Introduzione ad Azure Data Lake Analytics con Azure PowerShellGet started with Azure Data Lake Analytics using Azure PowerShell

Questo articolo illustra come usare Azure PowerShell per creare account Azure Data Lake Analytics e quindi inviare ed eseguire processi U-SQL.Learn how to use Azure PowerShell to create Azure Data Lake Analytics accounts and then submit and run U-SQL jobs. Per altre informazioni su Data Lake Analytics, vedere Panoramica di Azure Data Lake Analytics.For more information about Data Lake Analytics, see Azure Data Lake Analytics overview.

prerequisitiPrerequisites

Prima di iniziare questa esercitazione sono necessari le informazioni seguenti:Before you begin this tutorial, you must have the following information:

Accedere ad AzureLog in to Azure

Questa esercitazione presuppone che si abbia già familiarità con l'uso di Azure PowerShell.This tutorial assumes you are already familiar with using Azure PowerShell. In particolare, è necessario sapere come accedere ad Azure.In particular, you need to know how to log in to Azure. Per istruzioni, vedere Get started with Azure PowerShell (Introduzione ad Azure PowerShell).See the Get started with Azure PowerShell if you need help.

Per accedere con un nome di sottoscrizione:To log in with a subscription name:

Connect-AzureRmAccount -SubscriptionName "ContosoSubscription"

Invece del nome della sottoscrizione, è anche possibile usare un ID sottoscrizione per l'accesso:Instead of the subscription name, you can also use a subscription id to log in:

Connect-AzureRmAccount -SubscriptionId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"

In caso di esito positivo, l'output di questo comando è simile al testo seguente:If successful, the output of this command looks like the following text:

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

Preparazione dell'esercitazionePreparing for the tutorial

I frammenti di codice di PowerShell in questa esercitazione usano le variabili seguenti per archiviare queste informazioni:The PowerShell snippets in this tutorial use these variables to store this information:

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

Ottenere informazioni su un account Data Lake Analytics accountGet information about a Data Lake Analytics account

Get-AdlAnalyticsAccount -ResourceGroupName $rg -Name $adla  

Inviare un processo U-SQLSubmit a U-SQL job

Creare una variabile di PowerShell per contenere lo script U-SQL.Create a PowerShell variable to hold the 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();

"@

Inviare il testo dello text con il cmdlet Submit-AdlJob e il parametro -Script.Submit the script text with the Submit-AdlJob cmdlet and the -Script parameter.

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

In alternativa, è possibile inviare un file di script usando il parametro -ScriptPath:As an alternative, you can submit a script file using the -ScriptPath parameter:

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

Ottenere lo stato di un processo con Get-AdlJob.Get the status of a job with Get-AdlJob.

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

Invece di continuare a chiamare Get-AdlJob fino al termine di un processo, usare il cmdlet Wait-AdlJob.Instead of calling Get-AdlJob over and over until a job finishes, use the Wait-AdlJob cmdlet.

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

Scaricare il file di output usando Export-AdlStoreItem.Download the output file using Export-AdlStoreItem.

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

Vedere anche See also