Sdílet prostřednictvím


Začínáme s Azure Data Lake Analytics pomocí Azure PowerShellu

Důležité

Nové účty Azure Data Lake Analytics se už nedají vytvořit, pokud vaše předplatné není povolené. Pokud potřebujete povolit předplatné, 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 do služby Azure Synapse Analytics pro vaši organizaci.

Zjistěte, jak pomocí Azure PowerShellu vytvořit účty Azure Data Lake Analytics a pak odesílat a spouštět úlohy U-SQL. Další informace o Službě Data Lake Analytics najdete v přehledu služby Azure Data Lake Analytics.

Požadavky

Poznámka:

K interakci s Azure doporučujeme použít modul Azure Az PowerShell. Viz Instalace Azure PowerShell, abyste mohli začít. Informace o tom, jak migrovat na modul Az PowerShell, najdete v tématu Migrace Azure PowerShellu z AzureRM na Az.

Než začnete s tímto kurzem, musíte mít následující informace:

Přihlášení k Azure

V tomto kurzu se předpokládá, že už máte zkušenosti s používáním Azure PowerShellu. Konkrétně potřebujete vědět, jak se přihlásit k Azure. Pokud potřebujete pomoc, přečtěte si 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 na kurz

Fragmenty kódu PowerShellu v tomto kurzu používají tyto proměnné k uložení těchto 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 pro uložení skriptu 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();

"@

Předložte text skriptu pomocí rutiny Submit-AdlJob-cmdlet a parametru -Script.

$job = Submit-AdlJob -Account $adla -Name "My Job" -Script $script

Jako alternativu můžete soubor skriptu odeslat 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í Get-AdlJobfunkce .

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

Místo opakovaného volání Get-AdlJob až do dokončení úlohy použijte rutinu Wait-AdlJob.

Wait-AdlJob -Account $adla -JobId $job.JobId

Stáhněte výstupní soubor pomocí Export-AdlStoreItem.

Export-AdlStoreItem -Account $adls -Path "/data.csv" -Destination "C:\data.csv"

Viz také