Introdução ao Azure Data Lake Analytics usando o Azure PowerShell
Importante
Novas contas do Data Lake Analytics do Azure não podem mais ser criadas, a menos que sua assinatura tenha sido habilitada. Se você precisar que a sua assinatura seja habilitada, entre em contato com o suporte e forneça o seu cenário de negócios.
Se já estiver usando o Azure Data Lake Analytics, você precisará criar um plano de migração para o Azure Synapse Analytics na 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 do 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 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:
- Uma conta da Análise Azure Data Lake. Veja Introdução ao Data Lake Analytics.
- Uma estação de trabalho com o PowerShell do Azure. Consulte Como instalar e configurar o PowerShell do Azure.
Fazer logon no Azure
Este tutorial pressupõe que você já esteja familiarizado com o uso de Azure PowerShell. Em particular, você precisa saber como fazer logon no Azure. Veja 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 for bem-sucedido, a saída desse comando se parece com o 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 estas 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 um trabalho do 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 cmdlet Submit-AdlJob
e o parâmetro -Script
.
$job = Submit-AdlJob -Account $adla -Name "My Job" -Script $script
Como alternativa, você pode enviar um arquivo de script usando o parâmetro -ScriptPath
:
$filename = "d:\test.usql"
$script | out-File $filename
$job = Submit-AdlJob -Account $adla -Name "My Job" -ScriptPath $filename
Obter o status de um trabalho com Get-AdlJob
.
$job = Get-AdlJob -Account $adla -JobId $job.JobId
Em vez de chamar Get-AdlJob repetidamente até que um trabalho seja concluído, use o cmdlet Wait-AdlJob
.
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"
Confira também
- Para ver o mesmo tutorial usando outras ferramentas, selecione os seletores de guia na parte superior da página.
- Para aprender a usar o U-SQL, veja Introdução à linguagem U-SQL da Análise do Azure Data Lake.
- Para obter as tarefas de gerenciamento, confira Gerenciar o Azure Data Lake Analytics usando o portal do Azure.