다음을 통해 공유


Azure PowerShell을 사용하여 Azure Data Lake Analytics 시작

중요합니다

구독을 사용하도록 설정하지 않으면 새 Azure Data Lake Analytics 계정을 더 이상 만들 수 없습니다. 구독이 활성화되어야 하는 경우 지원팀에 문의하여 비즈니스 시나리오를 설명하십시오.

Azure Data Lake Analytics를 이미 사용하고 있는 경우 2024년 2월 29일까지 조직의 Azure Synapse Analytics 마이그레이션 계획을 만들어야 합니다.

Azure PowerShell을 사용하여 Azure Data Lake Analytics 계정을 만든 다음, U-SQL 작업을 제출하고 실행하는 방법을 알아봅니다. Data Lake Analytics에 대한 자세한 내용은 Azure Data Lake Analytics 개요참조하세요.

필수 조건

비고

Azure Az PowerShell 모듈을 사용하여 Azure와 상호 작용하는 것이 좋습니다. 시작하려면 Azure PowerShell 설치를 참조하세요. Az PowerShell 모듈로 마이그레이션하는 방법에 대한 자세한 내용은 Azure PowerShell을 AzureRM에서 Azure로 마이그레이션을 참조하세요.

이 자습서를 시작하기 전에 다음 정보가 있어야 합니다.

Azure에 로그인

이 자습서에서는 Azure PowerShell을 사용하는 데 이미 익숙하다고 가정합니다. 특히 Azure에 로그인하는 방법을 알아야 합니다. 도움이 필요한 경우 Azure PowerShell 시작하기 참조하세요.

구독 이름으로 로그인하려면 다음을 수행합니다.

Connect-AzAccount -SubscriptionName "ContosoSubscription"

구독 이름 대신 구독 ID를 사용하여 로그인할 수도 있습니다.

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

성공하면 이 명령의 출력은 다음 텍스트와 같습니다.

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

자습서 준비

이 자습서의 PowerShell 코드 조각은 다음 변수를 사용하여 이 정보를 저장합니다.

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

Data Lake Analytics 계정에 대한 정보 가져오기

Get-AdlAnalyticsAccount -ResourceGroupName $rg -Name $adla  

U-SQL 작업 제출

U-SQL 스크립트를 저장할 PowerShell 변수를 만듭니다.

$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 매개 변수를 사용하여 스크립트 텍스트를 제출합니다.

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

또는 -ScriptPath 매개 변수를 사용하여 스크립트 파일을 제출할 수 있습니다.

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

Get-AdlJob사용하여 작업의 상태를 가져옵니다.

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

작업이 완료될 때까지 Get-AdlJob 반복해서 호출하는 대신 Wait-AdlJob cmdlet을 사용합니다.

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

Export-AdlStoreItem사용하여 출력 파일을 다운로드합니다.

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

참고하십시오