Prise en main d’Analytique Data Lake à 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 indiquez 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 avant 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.
Prérequis
Notes
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 didacticiel, vous devez disposer des éléments suivants :
- Un compte Azure Data Lake Analytics. Consultez Prise en main de Data Lake Analytics.
- Un poste de travail sur lequel est installé Azure PowerShell. Consultez Installation et configuration d’Azure PowerShell.
Connexion à Azure
Ce tutoriel suppose que vous êtes déjà familiarisé avec l’utilisation de Azure PowerShell. En particulier, vous devez savoir comment vous connecter à Azure. Consultez 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"
En cas de réussite, 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 pour le didacticiel
Dans ce didacticiel, les extraits de code PowerShell 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
Envoyer un travail U-SQL
Créez une variable PowerShell qui contiendra 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 la cmdlet Submit-AdlJob
et le paramètre -Script
.
$job = Submit-AdlJob -Account $adla -Name "My Job" -Script $script
Sinon, vous pouvez envoyer un fichier de script à l’aide du paramètre -ScriptPath
:
$filename = "d:\test.usql"
$script | out-File $filename
$job = Submit-AdlJob -Account $adla -Name "My Job" -ScriptPath $filename
Récupérez l’état d’un travail avec Get-AdlJob
.
$job = Get-AdlJob -Account $adla -JobId $job.JobId
Au lieu d’appeler Get-AdlJob maintes et maintes fois jusqu’à ce qu’un travail aboutisse, utilisez la cmdlet Wait-AdlJob
.
Wait-AdlJob -Account $adla -JobId $job.JobId
Téléchargez le fichier de sortie à l’aide de Export-AdlStoreItem
.
Export-AdlStoreItem -Account $adls -Path "/data.csv" -Destination "C:\data.csv"
Voir aussi
- Pour voir le même tutoriel à l’aide d’autres outils, sélectionnez les sélecteurs d’onglets en haut de la page.
- Pour connaître U-SQL, voir Prise en main du langage U-SQL d’Analytique Data Lake Azure.
- Pour les tâches de gestion, consultez Gestion d’Azure Data Lake Analytics à l’aide du portail Azure.