Sdílet prostřednictvím


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:

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é