Aan de slag met Azure Data Lake Analytics met Azure PowerShell

Belangrijk

Nieuwe Azure Data Lake Analytics-accounts kunnen niet meer worden gemaakt, tenzij uw abonnement is ingeschakeld. Als u uw abonnement wilt inschakelen , neemt u contact op met de ondersteuning en geeft u uw bedrijfsscenario op.

Als u Azure Data Lake Analytics al gebruikt, moet u uiterlijk 29 februari 2024 een migratieplan voor Azure Synapse Analytics voor uw organisatie maken.

Informatie over het gebruik van Azure PowerShell om Azure Data Lake Analytics-accounts te maken en vervolgens U SQL-taken te verzenden en uit te voeren. Zie Overzicht van Azure Data Lake Analytics voor meer informatie over Data Lake Analytics.

Vereisten

Notitie

Het wordt aanbevolen de Azure Az PowerShell-module te gebruiken om te communiceren met Azure. Zie Azure PowerShell installeren om aan de slag te gaan. Raadpleeg Azure PowerShell migreren van AzureRM naar Az om te leren hoe u naar de Azure PowerShell-module migreert.

Voordat u met deze zelfstudie begint, moet u beschikken over de volgende informatie:

Meld u aan bij Azure.

In deze zelfstudie wordt ervan uitgegaan dat u al bekend bent met het gebruik van Azure PowerShell. Het is voornamelijk belangrijk dat u weet hoe u zich aanmeldt bij Azure. Zie Aan de slag met Azure PowerShell als u hulp nodig hebt.

Aanmelden met de naam van een abonnement:

Connect-AzAccount -SubscriptionName "ContosoSubscription"

In plaats van de abonnementsnaam kunt u ook een abonnements-id gebruiken om u aan te melden:

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

Als dit lukt, ziet de uitvoer van deze opdracht eruit als de volgende tekst:

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

Voorbereiding voor de zelfstudie

De PowerShell-fragmenten in deze zelfstudie gebruiken deze variabelen om deze informatie op te slaan:

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

Informatie krijgen over een Data Lake Analytics-account

Get-AdlAnalyticsAccount -ResourceGroupName $rg -Name $adla  

Een U-SQL-taak verzenden

Maak een PowerShell-variabele om het U-SQL-script op te slaan.

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

"@

Verzenden van de scripttekst met de cmdlet Submit-AdlJob en de parameter -Script.

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

Als alternatief kunt u een scriptbestand indienen met de parameter -ScriptPath:

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

Haal de status van een bepaalde taak op met Get-AdlJob.

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

U hoeft niet steeds Get-AdlJob aan te roepen tot een taak is voltooid als u de cmdlet Wait-AdlJob gebruikt.

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

Download het uitvoerbestand met Export-AdlStoreItem.

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

Zie ook