Partager via


Prise en main d’Azure Data Lake Analytics à l’aide d’Azure PowerShell

Important

Les nouveaux comptes Azure Data Lake Analytics ne peuvent plus être créés, sauf si votre abonnement a été activé. Si vous avez besoin que votre abonnement soit activé contactez le support technique et fournissez votre scénario professionnel.

Si vous utilisez déjà Azure Data Lake Analytics, vous devez créer un plan de migration vers Azure Synapse Analytics pour votre organisation d’ici le 29 février 2024.

Découvrez comment utiliser Azure PowerShell pour créer des comptes Azure Data Lake Analytics, puis envoyer et exécuter des travaux U-SQL. Pour plus d’informations sur Analytique Data Lake, consultez Présentation d’Analytique Data Lake Azure.

Conditions préalables

Remarque

Nous vous recommandons d’utiliser le module Azure Az PowerShell pour interagir avec Azure. Pour commencer, consultez Installer Azure PowerShell. Pour savoir comment migrer vers le module Az PowerShell, consultez Migrer Azure PowerShell depuis AzureRM vers Az.

Avant de commencer ce tutoriel, vous devez disposer des informations suivantes :

Connexion à Azure

Ce tutoriel suppose que vous êtes déjà familiarisé avec l’utilisation d’Azure PowerShell. En particulier, vous devez savoir comment vous connecter à Azure. Consultez la prise en main d’Azure PowerShell si vous avez besoin d’aide.

Pour vous connecter avec un nom d’abonnement :

Connect-AzAccount -SubscriptionName "ContosoSubscription"

Au lieu du nom de l’abonnement, vous pouvez également utiliser un ID d’abonnement pour vous connecter :

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

Si elle réussit, la sortie de cette commande ressemble au texte suivant :

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

Préparation du didacticiel

Les extraits de code PowerShell de ce didacticiel utilisent ces variables pour stocker ces informations :

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

Obtenir des informations sur un compte Data Lake Analytics

Get-AdlAnalyticsAccount -ResourceGroupName $rg -Name $adla  

Soumettre une tâche U-SQL

Créez une variable PowerShell pour contenir le script 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();

"@

Envoyez le texte du script avec l’applet Submit-AdlJob de commande et le -Script paramètre.

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

En guise d’alternative, vous pouvez envoyer un fichier de script à l’aide du -ScriptPath paramètre :

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

Obtenez l’état d’un travail avec Get-AdlJob.

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

Au lieu d’appeler Get-AdlJob jusqu’à ce qu’un travail se termine, utilisez l’applet Wait-AdlJob de commande.

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

Téléchargez le fichier de sortie à l’aide Export-AdlStoreItemde .

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

Voir aussi