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'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.