Freigeben über


Erste Schritte mit Azure Data Lake Analytics mit Azure PowerShell

Wichtig

Neue Azure Data Lake Analytics-Konten können nicht mehr erstellt werden, es sei denn, Ihr Abonnement wurde aktiviert. Wenn Sie Ihr Abonnement freischalten lassen möchten, wenden Sie sich an den Support und stellen Sie Ihr Geschäftsszenario bereit.

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

Erfahren Sie, wie Sie Azure PowerShell zum Erstellen von Azure Data Lake Analytics-Konten verwenden und dann U-SQL-Aufträge übermitteln und ausführen. Weitere Informationen zu Data Lake Analytics finden Sie Ü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 Lernprogramm beginnen, müssen Sie über die folgenden Informationen verfügen:

Anmelden an Azure

In diesem Lernprogramm 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, lesen Sie die Erste Schritte mit Azure PowerShell.

So melden Sie sich mit einem Abonnementnamen an:

Connect-AzAccount -SubscriptionName "ContosoSubscription"

Anstelle des Abonnementnamens können Sie auch eine Abonnement-ID verwenden, um sich anzumelden:

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

Bei erfolgreicher Ausführung sieht die Ausgabe dieses Befehls wie der folgende Text aus:

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

Vorbereitung des Tutorials

Die PowerShell-Codeausschnitte in diesem Lernprogramm verwenden diese Variablen, um diese Informationen zu speichern:

$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  

Übermitteln eines U-SQL-Auftrags

Erstellen Sie eine PowerShell-Variable, um das U-SQL-Skript aufzunehmen.

$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 mit dem Cmdlet Submit-AdlJob und dem parameter -Script.

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

Alternativ können Sie eine Skriptdatei mit dem parameter -ScriptPath übermitteln:

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

Rufen Sie den Status eines Auftrags mit Get-AdlJobab.

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

Anstatt Get-AdlJob immer wieder aufzurufen, bis ein Auftrag abgeschlossen ist, verwenden Sie das cmdlet Wait-AdlJob.

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

Laden Sie die Ausgabedatei mithilfe von Export-AdlStoreItemherunter.

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

Siehe auch