使用 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"
您也可以使用訂用帳戶識別碼來登入,而不是訂用帳戶名稱:
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
不要一遍又一遍地呼叫 Get-AdlJob 直到作業完成,而是使用 Wait-AdlJob
cmdlet。
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。