Azure PowerShell'i kullanarak Azure Data Lake Analytics ile çalışmaya başlama
Önemli
Aboneliğiniz etkinleştirilmediği sürece yeni Azure Data Lake Analytics hesapları artık oluşturulamaz. Aboneliğinizin etkinleştirilmesi gerekiyorsa desteğe başvurun ve iş senaryonuzu sağlayın.
Azure Data Lake Analytics kullanıyorsanız 29 Şubat 2024'e kadar kuruluşunuz için Azure Synapse Analytics'e geçiş planı oluşturmanız gerekir.
Azure PowerShell kullanarak Azure Data Lake Analytics hesapları oluşturma ve sonra U-SQL işleri gönderip çalıştırma hakkında bilgi edinin. Data Lake Analytics hakkında daha fazla bilgi için bkz. Azure Data Lake Analytics genel bakış.
Önkoşullar
Not
Azure ile etkileşim kurmak için Azure Az PowerShell modülünü kullanmanızı öneririz. Başlamak için bkz. Azure PowerShell'i yükleme. Az PowerShell modülüne nasıl geçeceğinizi öğrenmek için bkz. Azure PowerShell’i AzureRM’den Az’ye geçirme.
Bu öğreticiye başlamadan önce aşağıdaki bilgilere sahip olmanız gerekir:
- Azure Data Lake Analytics hesabı. Bkz. Data Lake Analytics ile çalışmaya başlama.
- Azure PowerShell içeren bir iş istasyonu. Bkz. Azure PowerShell'i yükleme ve yapılandırma.
Azure'da oturum açma
Bu öğreticide, Azure PowerShell kullanmayı zaten bildiğiniz varsayılır. Özellikle Azure'da oturum açmayı bilmeniz gerekir. Yardıma ihtiyacınız varsa bkz. Azure PowerShell ile çalışmaya başlama.
Abonelik adı ile oturum açmak için:
Connect-AzAccount -SubscriptionName "ContosoSubscription"
Abonelik adı yerine, oturum açmak için bir abonelik kimliği de kullanabilirsiniz:
Connect-AzAccount -SubscriptionId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
Başarılı olursa, bu komutun çıkışı aşağıdaki metin gibi görünür:
Environment : AzureCloud
Account : joe@contoso.com
TenantId : "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
SubscriptionId : "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
SubscriptionName : ContosoSubscription
CurrentStorageAccount :
Öğreticiye hazırlanma
Bu öğreticideki PowerShell kod parçacıkları bu bilgileri depolamak için aşağıdaki değişkenleri kullanır:
$rg = "<ResourceGroupName>"
$adls = "<DataLakeStoreAccountName>"
$adla = "<DataLakeAnalyticsAccountName>"
$location = "East US 2"
Bir Data Lake Analytics hesabı hakkında bilgi edinme
Get-AdlAnalyticsAccount -ResourceGroupName $rg -Name $adla
U-SQL işi gönderme
U-SQL betiğini tutmak için bir PowerShell değişkeni oluşturun.
$script = @"
@a =
SELECT * FROM
(VALUES
("Contoso", 1500.0),
("Woodgrove", 2700.0)
) AS
D( customer, amount );
OUTPUT @a
TO "/data.csv"
USING Outputters.Csv();
"@
Betik metnini Submit-AdlJob
cmdlet'i ve -Script
parametresi ile gönderin.
$job = Submit-AdlJob -Account $adla -Name "My Job" -Script $script
Alternatif olarak, -ScriptPath
parametresini kullanarak da bir betik dosyası gönderebilirsiniz:
$filename = "d:\test.usql"
$script | out-File $filename
$job = Submit-AdlJob -Account $adla -Name "My Job" -ScriptPath $filename
Get-AdlJob
ile bir işin durumunu alın.
$job = Get-AdlJob -Account $adla -JobId $job.JobId
Bir iş tamamlanana kadar Get-AdlJob yöntemini tekrar tekrar çağırmak yerine, Wait-AdlJob
cmdlet’ini kullanabilirsiniz.
Wait-AdlJob -Account $adla -JobId $job.JobId
Export-AdlStoreItem
komutunu kullanarak çıkış dosyasını indirin.
Export-AdlStoreItem -Account $adls -Path "/data.csv" -Destination "C:\data.csv"
Ayrıca bkz.
- Diğer araçları kullanarak aynı öğreticiyi görmek için sayfanın üst kısmındaki sekme seçicilerini seçin.
- U-SQL öğrenmek için bkz. Azure Data Lake Analytics U-SQL dili ile çalışmaya başlama.
- Yönetim görevleri için bkz. Azure portalı kullanarak Azure Data Lake Analytics'i yönetme.