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:

Login-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:

Login-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 lo script.Submit the script.

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

In alternativa, è possibile salvare lo script come file ed eseguire l'invio con il comando seguente:Alternatively, you could save the script as a file and submit with the following command:

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

Ottenere lo stato di un processo specifico.Get the status of a specific job. Continuare a usare questo cmdlet fino al completamento del processo.Keep using this cmdlet until you see the job is done.

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

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

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

Scaricare il file di output.Download the output file.

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

Vedere ancheSee also