Wprowadzenie do pracy z usługą Azure Data Lake Analytics przy użyciu programu Azure PowerShell

Ważne

Nie można już tworzyć nowych kont usługi Azure Data Lake Analytics, chyba że subskrypcja została włączona. Jeśli chcesz, aby twoja subskrypcja została włączona , skontaktuj się z pomocą techniczną i podaj scenariusz biznesowy.

Jeśli korzystasz już z usługi Azure Data Lake Analytics, musisz utworzyć plan migracji, aby Azure Synapse Analytics dla organizacji do 29 lutego 2024 r.

Dowiedz się, jak za pomocą programu Azure PowerShell tworzyć konta usługi Azure Data Lake Analytics, a następnie przesyłać i uruchamiać zadania U-SQL. Aby uzyskać więcej informacji na temat Data Lake Analytics, zobacz Omówienie usługi Azure Data Lake Analytics.

Wymagania wstępne

Uwaga

Do interakcji z platformą Azure zalecamy używanie modułu Azure Az w programie PowerShell. Zobacz Instalowanie programu Azure PowerShell, aby rozpocząć. Aby dowiedzieć się, jak przeprowadzić migrację do modułu Az PowerShell, zobacz Migracja programu Azure PowerShell z modułu AzureRM do modułu Az.

Przed przystąpieniem do wykonywania kroków opisanych w tym samouczku musisz mieć poniższe:

Zaloguj się do platformy Azure.

W tym samouczku założono, że znasz już Azure PowerShell. W szczególności musi wiedzieć, jak zalogować się do platformy Azure. Jeśli potrzebujesz dodatkowych informacji zobacz temat Rozpoczynanie pracy z programem Azure PowerShell.

Aby zalogować się przy użyciu nazwy subskrypcji:

Connect-AzAccount -SubscriptionName "ContosoSubscription"

Zamiast nazwy subskrypcji możesz również użyć identyfikatora subskrypcji, aby się zalogować:

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

W przypadku powodzenia dane wyjściowe tego polecenia wyglądają następująco:

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

Przygotowanie do samouczka

We fragmentach kodu programu PowerShell w ramach tego samouczka do przechowywania tych informacji są używane następujące zmienne:

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

Uzyskiwanie informacji o koncie usługi Data Lake Analytics

Get-AdlAnalyticsAccount -ResourceGroupName $rg -Name $adla  

Przesyłanie zadania U-SQL

Utwórz zmienną środowiska PowerShell do przechowywania skryptu 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();

"@

Prześlij tekst skryptu przy użyciu polecenia cmdlet Submit-AdlJob i parametru -Script.

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

Alternatywnie możesz przesłać plik skryptu przy użyciu parametru -ScriptPath:

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

Pobierz stan zadania przy użyciu polecenia Get-AdlJob.

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

Zamiast wielokrotnie wykonywać polecenie Get-AdlJob do momentu zakończenia zadania, użyj polecenia cmdlet Wait-AdlJob.

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

Pobierz plik wyjściowy przy użyciu polecenia Export-AdlStoreItem.

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

Zobacz też