Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Это важно
Новые учетные записи 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 : [email protected]
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.