通过 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 迁移到 Az。
在开始本教程之前,必须具备以下信息:
- Azure Data Lake Analytics 帐户。 请参阅 Data Lake Analytics 入门。
- 配备 Azure PowerShell 的工作站。 请参阅 如何安装和配置 Azure PowerShell。
登录 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 作业
创建一个 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
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
使用 Wait-AdlJob
cmdlet,而不是一遍又一遍地调用 Get-AdlJob,直到作业完成。
Wait-AdlJob -Account $adla -JobId $job.JobId
使用 Export-AdlStoreItem
下载输出文件。
Export-AdlStoreItem -Account $adls -Path "/data.csv" -Destination "C:\data.csv"
另请参阅
- 若要查看使用其他工具的同一教程,请选择页面顶部的选项卡选择器。
- 若要了解 U-SQL,请参阅 Azure Data Lake Analytics U-SQL 语言入门。
- 有关管理任务,请参阅 使用 Azure 门户管理 Azure Data Lake Analytics。