Dela via


Kom igång med Azure Data Lake Analytics med Hjälp av Azure PowerShell

Viktigt!

Nya Azure Data Lake Analytics-konton kan inte längre skapas om inte din prenumeration har aktiverats. Om du behöver din prenumeration för att aktiveras kontaktar du supporten och anger ditt affärsscenario.

Om du redan använder Azure Data Lake Analytics måste du skapa en migreringsplan till Azure Synapse Analytics för din organisation senast den 29 februari 2024.

Lär dig hur du använder Azure PowerShell för att skapa Azure Data Lake Analytics-konton och sedan skicka och köra U-SQL-jobb. Mer information om Data Lake Analytics finns i Översikt över Azure Data Lake Analytics.

Förutsättningar

Anmärkning

Vi rekommenderar att du använder Azure Az PowerShell-modulen för att interagera med Azure. Se Installera Azure PowerShell för att komma igång. Information om hur du migrerar till Az PowerShell-modulen finns i Migrera Azure PowerShell från AzureRM till Az.

Innan du påbörjar den här självstudien måste du ha följande information:

Logga in på Azure

Den här självstudien förutsätter att du redan är bekant med att använda Azure PowerShell. I synnerhet behöver du veta hur du loggar in på Azure. Se Kom igång med Azure PowerShell om du behöver hjälp.

Logga in med ett prenumerationsnamn:

Connect-AzAccount -SubscriptionName "ContosoSubscription"

I stället för prenumerationsnamnet kan du också använda ett prenumerations-ID för att logga in:

Connect-AzAccount -SubscriptionId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"

Om det lyckas ser utdata från det här kommandot ut som följande text:

Environment           : AzureCloud
Account               : joe@contoso.com
TenantId              : "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
SubscriptionId        : "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
SubscriptionName      : ContosoSubscription
CurrentStorageAccount :

Förberedelser för handledningen

PowerShell-kodfragmenten i den här självstudien använder dessa variabler för att lagra den här informationen:

$rg = "<ResourceGroupName>"
$adls = "<DataLakeStoreAccountName>"
$adla = "<DataLakeAnalyticsAccountName>"
$location = "East US 2"

Hämta information om ett Data Lake Analytics-konto

Get-AdlAnalyticsAccount -ResourceGroupName $rg -Name $adla  

Skicka ett U-SQL-jobb

Skapa en PowerShell-variabel för att lagra U-SQL-skriptet.

$script = @"
@a  = 
    SELECT * FROM 
        (VALUES
            ("Contoso", 1500.0),
            ("Woodgrove", 2700.0)
        ) AS 
              D( customer, amount );
OUTPUT @a
    TO "/data.csv"
    USING Outputters.Csv();

"@

Skicka skripttexten med cmdleten Submit-AdlJob och parametern -Script.

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

Alternativt kan du skicka en skriptfil med parametern -ScriptPath:

$filename = "d:\test.usql"
$script | out-File $filename
$job = Submit-AdlJob -Account $adla -Name "My Job" -ScriptPath $filename

Hämta status för ett jobb med Get-AdlJob.

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

I stället för att anropa Get-AdlJob om och om tills ett jobb har slutförts använder du cmdleten Wait-AdlJob.

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

Ladda ned utdatafilen med hjälp av Export-AdlStoreItem.

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

Se även