Introdução ao Azure Data Lake Analytics com o Azure PowerShell
Importante
As novas contas do Azure Data Lake Analytics já não podem ser criadas, a menos que a sua subscrição tenha sido ativada. Se precisar que a sua subscrição esteja ativada , contacte o suporte e forneça o seu cenário empresarial.
Se já estiver a utilizar o Azure Data Lake Analytics, terá de criar um plano de migração para Azure Synapse Analytics para a sua organização até 29 de fevereiro de 2024.
Saiba como utilizar o Azure PowerShell para criar contas do Azure Data Lake Analytics e, em seguida, submeter e executar tarefas de U-SQL. Para mais informações sobre a Data Lake Analytics, consulte Descrição geral da Análise do Azure Data Lake.
Pré-requisitos
Nota
Recomendamos que utilize o módulo do Azure Az PowerShell para interagir com o Azure. Veja Instalar o Azure PowerShell para começar. Para saber como migrar para o módulo do Az PowerShell, veja Migrar o Azure PowerShell do AzureRM para o Az.
Antes de começar este tutorial, tem de ter as seguintes informações:
- Uma conta do Azure Data Lake Analytics. Consulte Introdução ao Data Lake Analytics.
- Uma estação de trabalho com o Azure PowerShell. Consulte Como instalar e configurar o Azure PowerShell.
Iniciar sessão no Azure
Este tutorial pressupõe que já está familiarizado com a utilização de Azure PowerShell. Em especial, precisa de saber como iniciar sessão no Azure. Se precisar de ajuda, consulte Get started with Azure PowerShell (Introdução ao Azure PowerShell).
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-sucedido, a saída deste comando terá o seguinte aspeto:
Environment : AzureCloud
Account : joe@contoso.com
TenantId : "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
SubscriptionId : "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
SubscriptionName : ContosoSubscription
CurrentStorageAccount :
Preparação para o tutorial
Os fragmentos de código do PowerShell neste tutorial utilizam estas 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
Submeter uma tarefa de 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();
"@
Submeta o texto do script com o cmdlet Submit-AdlJob
e os parâmetros -Script
.
$job = Submit-AdlJob -Account $adla -Name "My Job" -Script $script
Como alternativa, pode submeter um ficheiro de script com o parâmetro -ScriptPath
:
$filename = "d:\test.usql"
$script | out-File $filename
$job = Submit-AdlJob -Account $adla -Name "My Job" -ScriptPath $filename
Obtenha o estado de uma tarefa com Get-AdlJob
.
$job = Get-AdlJob -Account $adla -JobId $job.JobId
Em vez de chamar Get-AdlJob repetidamente até que uma tarefa seja concluída, utilize o cmdlet Wait-AdlJob
.
Wait-AdlJob -Account $adla -JobId $job.JobId
Transfira o ficheiro de saída com Export-AdlStoreItem
.
Export-AdlStoreItem -Account $adls -Path "/data.csv" -Destination "C:\data.csv"
Ver também
- Para ver o mesmo tutorial com outras ferramentas, selecione os seletores de separadores na parte superior da página.
- Para saber mais sobre U-SQL, consulte Introdução à linguagem U-SQL da Análise do Azure Data Lake.
- Para tarefas de gestão, veja Gerir Data Lake Analytics do Azure com portal do Azure.