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:
- 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.
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ż
- Aby wyświetlić ten sam samouczek przy użyciu innych narzędzi, wybierz selektory kart w górnej części strony.
- Aby dowiedzieć się więcej o języku U-SQL, zobacz Wprowadzenie do języka U-SQL w usłudze Azure Data Lake Analytics.
- Informacje o zadaniach zarządzania znajdziesz w artykule Zarządzanie usługą Azure Data Lake Analytics przy użyciu witryny Azure Portal.