Compartilhar 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 você precisar que sua assinatura seja habilitada contate o suporte e forneça seu cenário de negócios.

Se você já estiver usando o Azure Data Lake Analytics, precisará criar um plano de migração 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 saber mais sobre a Análise Data Lake, consulte a Visão geral da Análise Data Lake do Azure.

Pré-requisitos

Observação

Recomendamos que você use o módulo do Az PowerShell do Azure para interagir com o Azure. Confira Instalar o Azure PowerShell para começar. Para saber como migrar para o módulo Az PowerShell, confira Migrar o Azure PowerShell do AzureRM para o Az.

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

Fazer logon 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 a introdução ao Azure PowerShell se precisar de ajuda.

Para fazer logon com um nome de assinatura:

Connect-AzAccount -SubscriptionName "ContosoSubscription"

Em vez do nome da assinatura, você também pode usar uma ID de assinatura para fazer logon:

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

Se tiver êxito, a saída desse 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 snippets do PowerShell neste tutorial usam essas 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  

Enviar 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 uma tarefa com Get-AdlJob.

$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"

Consulte também