使用 Azure PowerShell 開始使用 Azure Data Lake Analytics
重要
除非您已啟用訂用帳戶,否則無法再建立新的 Azure Data Lake Analytics 帳戶。 如果您需要啟用訂用帳戶,請連絡支援人員,並提供您的商務案例。
如果您已經使用 Azure Data Lake Analytics,您必須建立移轉計劃,以在 2024 年 2 月 29 日為貴組織 Azure Synapse 分析。
了解如何使用 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
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。