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

Fontos

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

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

Ebből a cikkből megtudhatja, hogyan használhatja az Azure PowerShellt Azure Data Lake Analytics-fiókok létrehozására, majd U-SQL-feladatok elküldéséhez és futtatásához. További információk a Data Lake Analyticsről: Azure Data Lake Analytics overview (Az Azure Data Lake Analytics áttekintése).

Előfeltételek

Megjegyzés

Javasoljuk, hogy az Azure-ral való interakcióhoz az Azure Az PowerShell-modult használja. 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 elkezdéséhez az alábbiakkal kell rendelkeznie:

Jelentkezzen be az Azure-ba

Ez az oktatóanyag feltételezi, hogy már ismeri a Azure PowerShell használatát. Az előzetes ismeretek fontos része az Azure-ba történő bejelentkezés. Ha segítségre van szüksége, tekintse meg az Ismerkedés az Azure PowerShell szolgáltatással című cikket.

Előfizetés nevével történő bejelentkezéshez:

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 sikerült, 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óanyag elvégzésére

A jelen oktatóanyagban szereplő PowerShell-kódrészletek ezeket a változókat használják az adattárolásra:

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

Data Lake Analytics-fiókkal kapcsolatos információk beszerzése

Get-AdlAnalyticsAccount -ResourceGroupName $rg -Name $adla  

U-SQL-feladat elküldése

Hozzon létre egy PowerShell-változót a 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 paraméterrel:

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

A feladatok állapotát a Get-AdlJob parancsmaggal kérheti le.

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

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

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

Töltse le a kimeneti fájlt az Export-AdlStoreItem parancsmaggal.

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

Lásd még