Начало работы с 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. Дополнительные сведения см. в статье Перенос 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
Создайте переменную для хранения скрипта 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
и параметра -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.