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:
- Konto usługi Azure Data Lake Analytics. Zobacz Wprowadzenie do usługi Data Lake Analytics.
- Stacja robocza z programem Azure PowerShell. Zobacz artykuł Instalowanie i konfigurowanie programu Azure PowerShell.
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ż
- Aby wyświetlić ten sam samouczek przy użyciu innych narzędzi, wybierz zakładki w górnej części strony.
- Aby dowiedzieć się więcej na temat języka U-SQL, zobacz Rozpoczynanie pracy z językiem U-SQL usługi Azure Data Lake Analytics.
- Aby uzyskać informacje o zadaniach zarządzania, zobacz Zarządzanie usługą Azure Data Lake Analytics przy użyciu witryny Azure Portal.