通过 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。