Share via


Aan de slag met Azure Data Lake Analytics met behulp van 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 op 29 februari 2024 een migratieplan maken naar Azure Synapse Analytics voor uw organisatie.

Meer 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 het overzicht van Azure Data Lake Analytics voor meer informatie over Data Lake Analytics.

Vereiste voorwaarden

Opmerking

We raden u aan om de Azure Az PowerShell-module te gebruiken om met Azure te communiceren. Zie Azure PowerShell installeren om aan de slag te gaan. Zie Azure PowerShell migreren van AzureRM naar Az voor meer informatie over het migreren naar de Az PowerShell-module.

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

Meld u aan bij Azure

In deze zelfstudie wordt ervan uitgegaan dat u al bekend bent met het gebruik van Azure PowerShell. U moet met name weten hoe u zich aanmeldt bij Azure. Zie aan de slag met Azure PowerShell als u hulp nodig hebt.

Aanmelden met een abonnementsnaam:

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 :

Voorbereiden voor de workshop

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 ophalen over een Data Lake Analytics-account

Get-AdlAnalyticsAccount -ResourceGroupName $rg -Name $adla  

Een U-SQL-taak verzenden

Maak een PowerShell-variabele voor het opslaan van het U-SQL-script.

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

"@

Verzend de scripttekst met de Submit-AdlJob cmdlet en de -Script parameter.

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

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

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

De status van een taak ophalen met Get-AdlJob.

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

Gebruik de Wait-AdlJob cmdlet in plaats van Get-AdlJob telkens opnieuw aan te roepen totdat een taak is voltooid.

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

Download het uitvoerbestand met behulp van Export-AdlStoreItem.

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

Zie ook