Partilhar via


Introdução ao Azure Data Lake Analytics usando o Azure PowerShell

Importante

Novas contas do Azure Data Lake Analytics não podem mais ser criadas, a menos que sua assinatura tenha sido habilitada. Se precisar que a sua subscrição seja ativada , entre em contacto com o apoio ao cliente e forneça o seu cenário de negócios.

Se você já estiver usando o Azure Data Lake Analytics, precisará criar um plano de migração de para o Azure Synapse Analytics para sua organização até 29 de fevereiro de 2024.

Saiba como usar o Azure PowerShell para criar contas do Azure Data Lake Analytics e, em seguida, enviar e executar trabalhos U-SQL. Para mais informações sobre a Data Lake Analytics, consulte Descrição geral do Azure Data Lake Analytics.

Pré-requisitos

Observação

Recomendamos que utilize o módulo Azure Az PowerShell para interagir com o Azure. Veja Instalar o Azure PowerShell para começar. Para saber como migrar para o módulo Az PowerShell, veja Migrar o Azure PowerShell de AzureRM para Az.

Antes de começar este tutorial, você deve ter as seguintes informações:

Iniciar sessão no Azure

Este tutorial pressupõe que você já esteja familiarizado com o uso do Azure PowerShell. Em particular, você precisa saber como fazer logon no Azure. Consulte Introdução ao Azure PowerShell se precisar de ajuda.

Para iniciar sessão com um nome de subscrição:

Connect-AzAccount -SubscriptionName "ContosoSubscription"

Em vez do nome da subscrição, também pode utilizar um ID de subscrição para iniciar sessão:

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

Se for bem-sucedida, a saída deste comando será semelhante ao seguinte texto:

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

Preparando-se para o tutorial

Os trechos do PowerShell neste tutorial usam estas variáveis para armazenar essas informações:

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

Obter informações sobre uma conta do Data Lake Analytics

Get-AdlAnalyticsAccount -ResourceGroupName $rg -Name $adla  

Submeter uma tarefa U-SQL

Crie uma variável do PowerShell para manter o 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();

"@

Envie o texto do script com o Submit-AdlJob cmdlet e o -Script parâmetro.

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

Como alternativa, você pode enviar um arquivo de script usando o -ScriptPath parâmetro:

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

Obtenha o status de um trabalho com Get-AdlJobo .

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

Em vez de chamar Get-AdlJob várias vezes até que um trabalho seja concluído, use o Wait-AdlJob cmdlet.

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

Baixe o arquivo de saída usando Export-AdlStoreItem.

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

Ver também