Začínáme s Azure Data Lake Analytics s využitím Azure PowerShellu
Důležité
Nové účty Azure Data Lake Analytics už není možné vytvářet, pokud vaše předplatné není povolené. Pokud potřebujete, aby bylo vaše předplatné povolené , kontaktujte podporu a poskytněte svůj obchodní scénář.
Pokud už používáte Azure Data Lake Analytics, budete muset do 29. února 2024 vytvořit plán migrace pro Azure Synapse Analytics.
Naučíte se, jak pomocí Azure PowerShellu vytvořit účty Azure Data Lake Analytics a následně odeslat a spustit úlohy U-SQL. Další informace o Data Lake Analytics najdete v tématu Přehled azure Data Lake Analytics.
Požadavky
Poznámka
Při práci s Azure doporučujeme používat modul Azure Az PowerShellu. Začněte tím, že si projdete téma Instalace Azure PowerShellu. Informace o tom, jak migrovat na modul Az PowerShell, najdete v tématu Migrace Azure PowerShellu z AzureRM na Az.
Před zahájením tohoto kurzu musíte mít následující informace:
- Účet služby Azure Data Lake Analytics. Zobrazit téma Začínáme s Data Lake Analytics.
- Pracovní stanice s prostředím Azure PowerShell. Viz téma Instalace a konfigurace prostředí Azure PowerShell.
Přihlaste se k Azure.
Tento kurz předpokládá, že už máte zkušenosti s používáním Azure PowerShell. Konkrétně musíte vědět, jak se k Azure přihlásit. Pokud potřebujete pomoc, přejděte na téma Začínáme s Azure PowerShellem.
Přihlášení pomocí názvu předplatného:
Connect-AzAccount -SubscriptionName "ContosoSubscription"
Místo názvu předplatného můžete k přihlášení použít také ID předplatného:
Connect-AzAccount -SubscriptionId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
V případě úspěchu bude výstup tohoto příkazu vypadat jako následující text:
Environment : AzureCloud
Account : joe@contoso.com
TenantId : "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
SubscriptionId : "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
SubscriptionName : ContosoSubscription
CurrentStorageAccount :
Příprava pro tento kurz
Fragment kódu PowerShellu v tomto kurzu používá následující proměnné k ukládání příslušných informací:
$rg = "<ResourceGroupName>"
$adls = "<DataLakeStoreAccountName>"
$adla = "<DataLakeAnalyticsAccountName>"
$location = "East US 2"
Získání informací o účtu Data Lake Analytics
Get-AdlAnalyticsAccount -ResourceGroupName $rg -Name $adla
Odeslání úlohy U-SQL
Vytvořte proměnnou Powershellu, aby uchovala skript 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();
"@
Odešlete text skriptu pomocí rutiny Submit-AdlJob
a parametru -Script
.
$job = Submit-AdlJob -Account $adla -Name "My Job" -Script $script
Jako alternativu můžete odeslat soubor skriptu pomocí parametru -ScriptPath
:
$filename = "d:\test.usql"
$script | out-File $filename
$job = Submit-AdlJob -Account $adla -Name "My Job" -ScriptPath $filename
Získejte stav úlohy pomocí rutiny Get-AdlJob
.
$job = Get-AdlJob -Account $adla -JobId $job.JobId
Místo opakovaného volání rutiny Get-AdlJob, dokud se úloha nedokončí, použijte rutinu Wait-AdlJob
.
Wait-AdlJob -Account $adla -JobId $job.JobId
Stáhněte výstupní soubor pomocí rutiny Export-AdlStoreItem
.
Export-AdlStoreItem -Account $adls -Path "/data.csv" -Destination "C:\data.csv"
Viz také
- Pokud chcete zobrazit stejný kurz pomocí jiných nástrojů, vyberte selektory karet v horní části stránky.
- Pokud se chcete naučit jazyk U-SQL, informace najdete v tématu Začínáme s jazykem U-SQL Azure Data Lake Analytics.
- Informace o úlohách správy najdete v tématu Správa azure Data Lake Analytics pomocí Azure Portal.