Condividi tramite


Introduzione ad Azure Data Lake Analytics con Azure PowerShell

Importante

Non è più possibile creare nuovi account di Azure Data Lake Analytics a meno che la sottoscrizione non sia stata abilitata. Se è necessario attivare la sottoscrizione contattare il supporto tecnico e descrivere il vostro scenario aziendale.

Se si usa già Azure Data Lake Analytics, è necessario creare un piano di migrazione #B0 ad Azure Synapse Analytics #C1 per l'organizzazione entro il 29 febbraio 2024.

Informazioni su come usare Azure PowerShell per creare account di 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

Annotazioni

È 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, è necessario avere le informazioni seguenti:

Accedere ad Azure

Questa esercitazione presuppone che si abbia già familiarità con l'uso di Azure PowerShell. In particolare, è necessario sapere come accedere ad Azure. Per assistenza, vedere 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 è 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 :

Prepararsi all'esercitazione

I frammenti di codice di PowerShell in questa esercitazione usano queste variabili per archiviare queste informazioni:

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

Ottenere informazioni su un account Data Lake Analytics

Get-AdlAnalyticsAccount -ResourceGroupName $rg -Name $adla  

Inviare un job 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 script con il Submit-AdlJob cmdlet e il -Script parametro .

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

In alternativa, è possibile inviare un file di script usando il -ScriptPath parametro :

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

Ottieni lo stato di un processo con Get-AdlJob.

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

Anziché chiamare ripetutamente Get-AdlJob fino al termine di un'attività, 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"

Vedere anche