Compartir a través de


Introducción a Azure Data Lake Analytics mediante Azure PowerShell

Importante

Las nuevas cuentas de Azure Data Lake Analytics ya no se pueden crear a menos que se haya habilitado la suscripción. Si necesita que la suscripción esté habilitada, 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 a Azure Synapse Analytics para su organización el 29 de febrero de 2024.

Aprenda a usar Azure PowerShell para crear cuentas de Azure Data Lake Analytics y, a continuación, enviar y ejecutar trabajos de U-SQL. Para más información sobre Data Lake Analytics, consulte Introducción a Azure Data Lake Analytics.

Prerrequisitos

Nota:

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

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

Inicio de sesión en Azure

En este tutorial se da por supuesto que ya está familiarizado con el uso de Azure PowerShell. En concreto, debe saber cómo iniciar sesión en Azure. Consulte Introducción a Azure PowerShell si necesita ayuda.

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 se ejecuta correctamente, la salida de este comando es similar al texto siguiente:

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

Preparación del 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"

Obtención de información sobre 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 contener 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 Submit-AdlJob cmdlet y el -Script parámetro .

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

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

$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 Wait-AdlJob cmdlet .

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"

Consulte también