Udostępnij za pośrednictwem


Rozpoczynanie 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 potrzebujesz, aby Twoja subskrypcja została włączona, skontaktuj się z pomocą techniczną i podaj swój scenariusz biznesowy.

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

Dowiedz się, jak używać programu Azure PowerShell do tworzenia kont usługi Azure Data Lake Analytics, a następnie przesyłania i uruchamiania zadań U-SQL. Aby uzyskać więcej informacji na temat usługi Data Lake Analytics, zobacz Omówienie usługi Azure Data Lake Analytics.

Wymagania wstępne

Uwaga

Zalecamy korzystanie z modułu Azure Az programu PowerShell do interakcji z platformą Azure. 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 rozpoczęciem tego samouczka musisz dysponować następującymi informacjami:

Logowanie się do platformy Azure

W tym samouczku założono, że wiesz już, jak używać programu Azure PowerShell. W szczególności musisz wiedzieć, jak zalogować się na platformie Azure. Jeśli potrzebujesz pomocy, zapoznaj się z tematem Wprowadzenie do programu 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"

Jeśli to się powiedzie, 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 :

Przygotowywanie do samouczka

Fragmenty kodu programu PowerShell w tym samouczku używają tych zmiennych do przechowywania tych informacji:

$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ą programu 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 Submit-AdlJob cmdlet 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 za pomocą Get-AdlJob.

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

Zamiast ciągle wywoływać Get-AdlJob aż do 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ż