Поделиться через


Начало работы с Azure Data Lake Analytics с помощью Azure PowerShell

Это важно

Новые учетные записи Azure Data Lake Analytics больше не могут быть созданы, если подписка не включена. Если вам нужно включить подписку, свяжитесь со службой поддержки и предоставьте ваш бизнес-кейс.

Если вы уже используете Azure Data Lake Analytics, вам потребуется создать план миграции в Azure Synapse Analytics для вашей организации к 29 февраля 2024 г.

Узнайте, как использовать 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 на Az.

Прежде чем приступить к работе с этим руководством, необходимо получить следующие сведения:

Вход в Azure

В этом руководстве предполагается, что вы уже знакомы с помощью Azure PowerShell. В частности, необходимо знать, как войти в Azure. Если вам нужна помощь, ознакомьтесь с Руководство по началу работы с Azure PowerShell.

Чтобы войти с именем подписки, выполните следующее:

Connect-AzAccount -SubscriptionName "ContosoSubscription"

Вместо имени подписки можно также использовать идентификатор подписки для входа:

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

Создайте переменную PowerShell для хранения скрипта 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();

"@

Отправьте текст скрипта с помощью командлета Submit-AdlJob и параметра -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.

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

Скачайте выходной файл с помощью Export-AdlStoreItem.

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

См. также