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:
- Una cuenta de Análisis de Azure Data Lake. Consulte Introducción a Data Lake Analytics.
- Una estación de trabajo con Azure PowerShell. Consulte Instalación y configuración de Azure PowerShell.
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
- Para ver el mismo tutorial con otras herramientas, seleccione los selectores de pestañas de la parte superior de la página.
- Para obtener más información sobre U-SQL, consulte Introducción al lenguaje U-SQL de Análisis de Azure Data Lake.
- Para conocer las tareas de administración, consulte Administración de Azure Data Lake Analytics mediante el Azure Portal.