Начало работы с 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 Data Lake Analytics. См. Начните работу сData Lake Analytics.
- Рабочая станция сAzure PowerShell. Ознакомьтесь со статьей Установка и настройка Azure PowerShell.
Вход в 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"
См. также
- Чтобы просмотреть то же руководство с помощью других средств, выберите селекторы вкладок в верхней части страницы.
- Чтобы изучить U-SQL, см. статью Приступая к работе с языком U-SQL Azure Data Lake Analytics.
- Сведения о задачах управления см. в статье Управление Azure Data Lake Analytics с помощью портала Azure.