Introducción a Azure Data Lake Analytics mediante Azure PowerShell

Importante

Ya no se pueden crear nuevas cuentas de Azure Data Lake Analytics a menos que se haya habilitado la suscripción. Si necesita que se habilite la suscripción, póngase en contacto con el soporte técnico y proporcione su escenario empresarial.

Si ya usa Azure Data Lake Analytics, deberá crear un plan de migración de Azure Synapse Analytics para la organización antes del 29 de febrero de 2024.

Aprenda a usar Azure PowerShell para crear cuentas de Azure Data Lake Analytics y luego enviar y ejecutar trabajos de U-SQL. Para obtener más información acerca de Análisis de Data Lake, consulte Información general sobre Análisis de Azure Data Lake.

Requisitos previos

Nota:

Se recomienda usar el módulo Azure Az de PowerShell para interactuar con Azure. Consulte Instalación de Azure PowerShell para empezar. Para más información sobre cómo migrar al módulo Az de PowerShell, consulte Migración de Azure PowerShell de AzureRM a Az.

Antes de empezar este tutorial, debe tener la siguiente información:

Inicio de sesión en Azure

En este tutorial se supone que ya está familiarizado con el uso de Azure PowerShell. En concreto, debe saber iniciar sesión en Azure. Si necesita ayuda, consulte Get started with Azure PowerShell (Introducción a Azure PowerShell).

Para iniciar sesión con un nombre de suscripción:

Connect-AzAccount -SubscriptionName "ContosoSubscription"

En lugar del nombre de la suscripción, también puede usar un identificador de suscripción para iniciar sesión:

Connect-AzAccount -SubscriptionId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"

Si la operación se realiza correctamente, la salida de este comando es similar al siguiente texto:

Environment           : AzureCloud
Account               : joe@contoso.com
TenantId              : "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
SubscriptionId        : "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
SubscriptionName      : ContosoSubscription
CurrentStorageAccount :

Preparativos para el tutorial

Los fragmentos de código de PowerShell de este tutorial usan estas variables para almacenar esta información:

$rg = "<ResourceGroupName>"
$adls = "<DataLakeStoreAccountName>"
$adla = "<DataLakeAnalyticsAccountName>"
$location = "East US 2"

Información acerca de una cuenta de Data Lake Analytics

Get-AdlAnalyticsAccount -ResourceGroupName $rg -Name $adla  

Envío de un trabajo de U-SQL

Cree una variable de PowerShell para almacenar el script U-SQL.

$script = @"
@a  = 
    SELECT * FROM 
        (VALUES
            ("Contoso", 1500.0),
            ("Woodgrove", 2700.0)
        ) AS 
              D( customer, amount );
OUTPUT @a
    TO "/data.csv"
    USING Outputters.Csv();

"@

Envíe el texto del script con el cmdlet Submit-AdlJob y el parámetro -Script.

$job = Submit-AdlJob -Account $adla -Name "My Job" -Script $script

Como alternativa, puede enviar un archivo de script mediante el parámetro -ScriptPath:

$filename = "d:\test.usql"
$script | out-File $filename
$job = Submit-AdlJob -Account $adla -Name "My Job" -ScriptPath $filename

Obtenga el estado de un trabajo con Get-AdlJob.

$job = Get-AdlJob -Account $adla -JobId $job.JobId

En lugar de llamar a Get-AdlJob una y otra vez hasta que finalice un trabajo, use el cmdlet Wait-AdlJob.

Wait-AdlJob -Account $adla -JobId $job.JobId

Descargue el archivo de salida mediante Export-AdlStoreItem.

Export-AdlStoreItem -Account $adls -Path "/data.csv" -Destination "C:\data.csv"

Vea también