Erste Schritte mit Azure Data Lake Analytics mithilfe von Azure PowerShell

Wichtig

Neue Azure Data Lake Analytics-Konten können nur noch dann erstellt werden, wenn Ihr Abonnement aktiviert wurde. Wenn Sie Ihr Abonnement aktivieren möchten, wenden Sie sich an den Support, und geben Sie Ihr Geschäftsszenario an.

Wenn Sie Azure Data Lake Analytics bereits verwenden, müssen Sie bis zum 29. Februar 2024 einen Plan für die Migration zu Azure Synapse Analytics für Ihre Organisation erstellen.

Es wird beschrieben, wie Sie Azure PowerShell zum Erstellen von Azure Data Lake Analytics-Konten verwenden und anschließend U-SQL-Aufträge senden und ausführen. Weitere Informationen zu Data Lake Analytics finden Sie unter Übersicht über Azure Data Lake Analytics.

Voraussetzungen

Hinweis

Es wird empfohlen, das Azure Az PowerShell-Modul für die Interaktion mit Azure zu verwenden. Informationen zu den ersten Schritten finden Sie unter Installieren des Azure Az PowerShell-Moduls. Informationen zum Migrieren zum Az PowerShell-Modul finden Sie unter Migrieren von Azure PowerShell von AzureRM zum Az-Modul.

Bevor Sie mit diesem Tutorial beginnen können, benötigen Sie Folgendes:

Anmelden an Azure

In diesem Tutorial wird davon ausgegangen, dass Sie bereits mit der Verwendung von Azure PowerShell vertraut sind. Insbesondere müssen Sie wissen, wie Sie sich bei Azure anmelden. Wenn Sie Hilfe benötigen, finden Sie weitere Informationen unter Erste Schritte mit Azure PowerShell.

So melden Sie sich mit einem Abonnementnamen an:

Connect-AzAccount -SubscriptionName "ContosoSubscription"

Anstelle des Abonnementnamens können Sie sich auch mit einer Abonnement-ID anmelden:

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

Bei erfolgreicher Durchführung ähnelt die Ausgabe dieses Befehls dem folgenden Text:

Environment           : AzureCloud
Account               : joe@contoso.com
TenantId              : "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
SubscriptionId        : "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
SubscriptionName      : ContosoSubscription
CurrentStorageAccount :

Vorbereiten des Tutorials

In den PowerShell-Codeausschnitten dieses Tutorials werden die folgenden Variablen zum Speichern dieser Informationen verwendet:

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

Abrufen von Informationen zu einem Data Lake Analytics-Konto

Get-AdlAnalyticsAccount -ResourceGroupName $rg -Name $adla  

Senden eines U-SQL-Auftrags

Erstellen Sie eine PowerShell-Variable, die das U-SQL-Skript enthalten soll.

$script = @"
@a  = 
    SELECT * FROM 
        (VALUES
            ("Contoso", 1500.0),
            ("Woodgrove", 2700.0)
        ) AS 
              D( customer, amount );
OUTPUT @a
    TO "/data.csv"
    USING Outputters.Csv();

"@

Übermitteln Sie den Skripttext mithilfe des Cmdlets Submit-AdlJob und des Parameters -Script.

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

Alternativ können Sie mithilfe des Parameters -ScriptPath eine Skriptdatei übermitteln:

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

Rufen Sie mithilfe von Get-AdlJob den Status eines Auftrags ab.

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

Verwenden Sie das Cmdlet Wait-AdlJob, anstatt immer wieder „Get-AdlJob“ aufzurufen, bis ein Auftrag abgeschlossen ist.

Wait-AdlJob -Account $adla -JobId $job.JobId

Laden Sie mithilfe von Export-AdlStoreItem die Ausgabedatei herunter.

Export-AdlStoreItem -Account $adls -Path "/data.csv" -Destination "C:\data.csv"

Weitere Informationen