Azure PowerShell을 사용하여 Azure Data Lake Analytics 시작Get started with Azure Data Lake Analytics using Azure PowerShell

Azure PowerShell을 사용하여 Azure Data Lake Analytics 계정을 만든 다음 U-SQL 작업을 제출하고 실행하는 방법에 대해 알아봅니다.Learn how to use Azure PowerShell to create Azure Data Lake Analytics accounts and then submit and run U-SQL jobs. 데이터 레이크 분석에 대한 자세한 내용은 Azure 데이터 레이크 분석 개요를 참조하세요.For more information about Data Lake Analytics, see Azure Data Lake Analytics overview.

사전 요구 사항Prerequisites

참고

이 문서는 새 Azure PowerShell Az 모듈을 사용하도록 업데이트되었습니다.This article has been updated to use the new Azure PowerShell Az module. AzureRM 모듈은 적어도 2020년 12월까지 버그 수정을 수신할 예정이므로 계속 사용하셔도 됩니다.You can still use the AzureRM module, which will continue to receive bug fixes until at least December 2020. 새 Az 모듈 및 AzureRM 호환성에 대한 자세한 내용은 새 Azure PowerShell Az 모듈 소개를 참조하세요.To learn more about the new Az module and AzureRM compatibility, see Introducing the new Azure PowerShell Az module. Az 모듈 설치 지침은 Azure PowerShell 설치를 참조하세요.For Az module installation instructions, see Install Azure PowerShell.

이 자습서를 시작하기 전에 다음 정보가 있어야 합니다.Before you begin this tutorial, you must have the following information:

Azure에 로그인Log in to Azure

이 자습서에서는 Azure PowerShell을 사용하는 것에 이미 익숙하다고 가정합니다.This tutorial assumes you are already familiar with using Azure PowerShell. 특히, Azure에 로그인하는 방법을 알아야 합니다.In particular, you need to know how to log in to Azure. 도움이 필요한 경우 Azure PowerShell 시작을 참조하세요.See the Get started with Azure PowerShell if you need help.

구독 이름을 사용하여 로그인하려면To log in with a subscription name:

Connect-AzAccount -SubscriptionName "ContosoSubscription"

구독 이름 대신 구독 ID를 사용하여 로그인할 수도 있습니다.Instead of the subscription name, you can also use a subscription id to log in:

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

성공하면 이 명령의 출력은 다음 텍스트와 유사합니다.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 :

자습서 준비Preparing for the tutorial

이 자습서의 PowerShell 코드 조각은 이러한 변수를 사용하여 이 정보를 저장합니다.The PowerShell snippets in this tutorial use these variables to store this information:

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

Data Lake Analytics 계정에 대한 정보 가져오기Get information about a Data Lake Analytics account

Get-AdlAnalyticsAccount -ResourceGroupName $rg -Name $adla  

U-SQL 작업 제출Submit a U-SQL job

U-SQL 스크립트를 보유할 PowerShell 변수를 만듭니다.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();

"@

Submit-AdlJob cmdlet 및 -Script 매개 변수를 사용하여 스크립트 텍스트를 제출합니다.Submit the script text with the Submit-AdlJob cmdlet and the -Script parameter.

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

또는 -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

Get-AdlJob을 사용하여 작업 상태를 불러옵니다.Get the status of a job with Get-AdlJob.

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

작업이 완료될 때까지 Get-AdlJob을 반복해서 호출하는 대신 Wait-AdlJob cmdlet을 사용합니다.Instead of calling Get-AdlJob over and over until a job finishes, use the Wait-AdlJob cmdlet.

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

Export-AdlStoreItem을 사용하여 출력 파일을 다운로드합니다.Download the output file using Export-AdlStoreItem.

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

참고자료See also