Megosztás a következőn keresztül:


Az Azure Data Lake Analytics használatának első lépései az Azure PowerShell használatával

Fontos

Új Azure Data Lake Analytics-fiókok csak akkor hozhatók létre, ha az előfizetés engedélyezve van. Ha engedélyeztetni szeretné az előfizetését, forduljon az ügyfélszolgálathoz, és adja meg üzleti helyzetét.

Ha már használja az Azure Data Lake Analyticst, 2024. február 29-ig létre kell hoznia egy migrálási tervet az Azure Synapse Analytics a szervezet számára.

Megtudhatja, hogyan hozhat létre Azure Data Lake Analytics-fiókokat az Azure PowerShell használatával, majd hogyan küldhet be és futtathat U-SQL-feladatokat. További információ a Data Lake Analyticsről: Azure Data Lake Analytics áttekintése.

Előfeltételek

Megjegyzés

Javasoljuk, hogy az Azure Az PowerShell modult használja az Azure-ral való interakcióhoz. Az első lépésekhez tekintse meg az Azure PowerShell telepítését ismertető szakaszt. Az Az PowerShell-modulra történő migrálás részleteiről lásd: Az Azure PowerShell migrálása az AzureRM modulból az Az modulba.

Az oktatóanyag megkezdése előtt a következő információkkal kell rendelkeznie:

Jelentkezzen be az Azure-ba

Ez az oktatóanyag feltételezi, hogy már ismeri az Azure PowerShell használatát. Különösen tudnia kell, hogyan jelentkezhet be az Azure-ba. Ha segítségre van szüksége, tekintse meg az Azure PowerShell használatának első lépéseit .

Előfizetés nevével való bejelentkezés:

Connect-AzAccount -SubscriptionName "ContosoSubscription"

Az előfizetés neve helyett az előfizetés azonosítójával is bejelentkezhet:

Connect-AzAccount -SubscriptionId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"

Ha sikeres, a parancs kimenete a következő szöveghez hasonlóan néz ki:

Environment           : AzureCloud
Account               : joe@contoso.com
TenantId              : "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
SubscriptionId        : "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
SubscriptionName      : ContosoSubscription
CurrentStorageAccount :

Felkészülés az oktatóanyagra

Az oktatóanyag PowerShell-kódrészletei az alábbi változókkal tárolják ezeket az információkat:

$rg = "<ResourceGroupName>"
$adls = "<DataLakeStoreAccountName>"
$adla = "<DataLakeAnalyticsAccountName>"
$location = "East US 2"

Data Lake Analytics-fiók adatainak lekérése

Get-AdlAnalyticsAccount -ResourceGroupName $rg -Name $adla  

U-SQL-feladat elküldése

Hozzon létre egy PowerShell-változót az U-SQL-szkript tárolásához.

$script = @"
@a  = 
    SELECT * FROM 
        (VALUES
            ("Contoso", 1500.0),
            ("Woodgrove", 2700.0)
        ) AS 
              D( customer, amount );
OUTPUT @a
    TO "/data.csv"
    USING Outputters.Csv();

"@

Küldje el a szkript szövegét a Submit-AdlJob parancsmaggal és a -Script paraméterrel.

$job = Submit-AdlJob -Account $adla -Name "My Job" -Script $script

Másik lehetőségként elküldhet egy szkriptfájlt a -ScriptPath következő paraméterrel:

$filename = "d:\test.usql"
$script | out-File $filename
$job = Submit-AdlJob -Account $adla -Name "My Job" -ScriptPath $filename

A feladat állapotának lekérése a(z) Get-AdlJob használatával.

$job = Get-AdlJob -Account $adla -JobId $job.JobId

Ahelyett, hogy újra és újra meghívja Get-AdlJob egy feladat befejezéséig, használja a Wait-AdlJob parancsmagot.

Wait-AdlJob -Account $adla -JobId $job.JobId

Töltse le a kimeneti fájlt a következővel Export-AdlStoreItem: .

Export-AdlStoreItem -Account $adls -Path "/data.csv" -Destination "C:\data.csv"

Lásd még