Introduzione ad Azure Data Lake Analytics con Azure PowerShell
Importante
Non è più possibile creare nuovi account azure Data Lake Analytics a meno che la sottoscrizione non sia stata abilitata. Se è necessario abilitare la sottoscrizione per contattare il supporto tecnico e fornire lo scenario aziendale.
Se si usa già Azure Data Lake Analytics, è necessario creare un piano di migrazione per Azure Synapse Analytics per l'organizzazione entro il 29 febbraio 2024.
Questo articolo illustra come usare Azure PowerShell per creare account Azure Data Lake Analytics e quindi inviare ed eseguire processi U-SQL. Per altre informazioni su Data Lake Analytics, vedere Panoramica di Azure Data Lake Analytics.
Prerequisiti
Nota
È consigliabile usare il modulo Azure Az PowerShell per interagire con Azure. Per iniziare, vedere Installare Azure PowerShell. Per informazioni su come eseguire la migrazione al modulo AZ PowerShell, vedere Eseguire la migrazione di Azure PowerShell da AzureRM ad Az.
Prima di iniziare questa esercitazione sono necessari le informazioni seguenti:
- Un account di Azure Data Lake Analytics. Vedere Introduzione a Data Lake Analytics.
- Una workstation con Azure PowerShell. Vedere Come installare e configurare Azure PowerShell.
Accedere ad Azure
Questa esercitazione presuppone che l'utente abbia già familiarità con l'uso di Azure PowerShell. In particolare, è necessario sapere come accedere ad Azure. Per istruzioni, vedere Get started with Azure PowerShell (Introduzione ad Azure PowerShell).
Per accedere con un nome di sottoscrizione:
Connect-AzAccount -SubscriptionName "ContosoSubscription"
Anziché il nome della sottoscrizione, è anche possibile usare un ID sottoscrizione per accedere:
Connect-AzAccount -SubscriptionId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
In caso di esito positivo, l'output di questo comando sarà simile al testo seguente:
Environment : AzureCloud
Account : joe@contoso.com
TenantId : "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
SubscriptionId : "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
SubscriptionName : ContosoSubscription
CurrentStorageAccount :
Preparazione dell'esercitazione
I frammenti di codice di PowerShell in questa esercitazione usano le variabili seguenti per archiviare queste informazioni:
$rg = "<ResourceGroupName>"
$adls = "<DataLakeStoreAccountName>"
$adla = "<DataLakeAnalyticsAccountName>"
$location = "East US 2"
Ottenere informazioni su un account Data Lake Analytics account
Get-AdlAnalyticsAccount -ResourceGroupName $rg -Name $adla
Inviare un processo U-SQL
Creare una variabile di PowerShell per contenere lo 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();
"@
Inviare il testo dello text con il cmdlet Submit-AdlJob
e il parametro -Script
.
$job = Submit-AdlJob -Account $adla -Name "My Job" -Script $script
In alternativa, è possibile inviare un file di script usando il parametro -ScriptPath
:
$filename = "d:\test.usql"
$script | out-File $filename
$job = Submit-AdlJob -Account $adla -Name "My Job" -ScriptPath $filename
Ottenere lo stato di un processo con Get-AdlJob
.
$job = Get-AdlJob -Account $adla -JobId $job.JobId
Invece di continuare a chiamare Get-AdlJob fino al termine di un processo, usare il cmdlet Wait-AdlJob
.
Wait-AdlJob -Account $adla -JobId $job.JobId
Scaricare il file di output usando Export-AdlStoreItem
.
Export-AdlStoreItem -Account $adls -Path "/data.csv" -Destination "C:\data.csv"
Vedi anche
- Per visualizzare la stessa esercitazione usando altri strumenti, selezionare i selettori di tabulazione nella parte superiore della pagina.
- Per informazioni su U-SQL, vedere Introduzione al linguaggio U-SQL di Azure Data Lake Analytics.
- Per le attività di gestione, vedere Gestire le Data Lake Analytics di Azure usando portale di Azure.