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


Start-AzureHDInsightJob

Elindít egy HDInsight-feladatot.

Feljegyzés

A jelen dokumentációban hivatkozott parancsmagok az Azure Service Manager (ASM) API-kat használó örökölt Azure-erőforrások kezelésére szolgálnak. Ez az örökölt PowerShell-modul nem ajánlott új erőforrások létrehozásakor, mivel az ASM a kivonásra van ütemezve. További információkért lásd az Azure Service Manager kivonását.

Az Az PowerShell-modul az ajánlott PowerShell-modul az Azure Resource Manager-erőforrások PowerShell-lel való kezeléséhez.

Syntax

Start-AzureHDInsightJob
     -Cluster <String>
     [-Credential <PSCredential>]
     -JobDefinition <AzureHDInsightJobDefinition>
     [-Profile <AzureSMProfile>]
     [<CommonParameters>]
Start-AzureHDInsightJob
     [-Certificate <X509Certificate2>]
     [-HostedService <String>]
     -Cluster <String>
     [-Endpoint <Uri>]
     [-IgnoreSslErrors <Boolean>]
     -JobDefinition <AzureHDInsightJobDefinition>
     [-Subscription <String>]
     [-Profile <AzureSMProfile>]
     [<CommonParameters>]

Description

Az Azure PowerShell HDInsight ezen verziója elavult. Ezek a parancsmagok 2017. január 1-jei törlésre kerülnek. Használja az Azure PowerShell HDInsight újabb verzióját.

Az új HDInsight fürt létrehozásához való használatával kapcsolatos információkért lásd: Linux-alapú fürtök létrehozása a HDInsightban az Azure PowerShell (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-hadoop-create-linux-clusters-azure-powershell/) használatával. A feladatok Azure PowerShell-lel és más módszerekkel történő elküldésével kapcsolatos információkért lásd : Hadoop-feladatok beküldése a HDInsightban (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-submit-hadoop-jobs-programmatically/). Az Azure PowerShell HDInsightról további információt az Azure HDInsight-parancsmagok című témakörben talál.

A Start-AzureHDInsightJob parancsmag egy meghatározott Azure HDInsight-feladatot indít el egy adott fürtön. Az első feladat lehet MapReduce-feladat, streamelési feladat, Hive-feladat vagy Pig-feladat.

Példák

1. példa: HDInsight-feladat indítása

PS C:\>$SubId = (Get-AzureSubscription -Current).SubscriptionId
PS C:\> $ClusterName = "Cluster01"
PS C:\> $WordCountJob = New-AzureHDInsightMapReduceJobDefinition -JarFile "/Example/Apps/Hadoop-examples.jar" -ClassName "Wordcount" -Defines @{ "mapred.map.tasks" = "3" } -Arguments "/Example/Data/Gutenberg/Davinci.txt", "/Example/Output/WordCount"
PS C:\> $WordCountJob | Start-AzureHDInsightJob -Cluster $ClusterName
    | Wait-AzureHDInsightJob -Subscription $SubId -WaitTimeoutInSeconds 3600
    | Get-AzureHDInsightJobOutput -Cluster $ClusterName -Subscription $SubId -StandardError

Az első parancs lekéri az aktuális előfizetés-azonosítót, majd a $SubId változóban tárolja.

A második parancs hozzárendeli a Cluster01 nevet a $ClusterName változóhoz.

A harmadik parancs a New-AzureHDInsightMapReduceJobDefinition parancsmaggal hoz létre egy MapReduce-feladatdefiníciót, majd a $WordCountJob változóban tárolja.

Az utolsó parancs a folyamatkezelő használatával adja át a $WordCountJob a Start-AzureHDInsightJob parancsmagnak a feladat elindításához. A feladat elindítása után a rendszer átadja a Wait-AzureHDInsightJob parancsmagnak, amely megvárja, amíg a feladat befejeződik, mielőtt átadja azt a Get-AzureHDInsightJobOutput parancsmagnak a feladat kimenetének lekéréséhez.

Paraméterek

-Certificate

Egy Azure-előfizetés felügyeleti tanúsítványát adja meg.

Típus:X509Certificate2
Aliasok:Cert
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-Cluster

Egy fürtöt határoz meg. Ez a parancsmag elindít egy feladatot a fürtben, amelyet ez a paraméter határoz meg.

Típus:String
Aliasok:ClusterName
Position:Named
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-Credential

A fürthöz való közvetlen HTTP-hozzáférés fürt hitelesítő adatait adja meg. Ezt a paramétert az Előfizetés paraméter helyett megadhatja a fürthöz való hozzáférés hitelesítéséhez.

Típus:PSCredential
Aliasok:Cred
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-Endpoint

Megadja az Azure-hoz való csatlakozáshoz használni kívánt végpontot. Ha nem adja meg ezt a paramétert, ez a parancsmag az alapértelmezett végpontot használja.

Típus:Uri
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-HostedService

Egy HDInsight-szolgáltatás névterét adja meg, ha nem szeretné használni az alapértelmezett névteret.

Típus:String
Aliasok:CloudServiceName
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-IgnoreSslErrors

Azt jelzi, hogy a rendszer figyelmen kívül hagyja-e a Secure Sockets Layer (SSL) hibáit.

Típus:Boolean
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-JobDefinition

Megadja a Microsoft Azure-hoz való csatlakozáskor használni kívánt végpontot, ha a végpont eltér az alapértelmezetttől.

Típus:AzureHDInsightJobDefinition
Aliasok:jobDetails
Position:Named
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-Profile

Azt az Azure-profilt adja meg, amelyből a parancsmag beolvassa. Ha nem ad meg profilt, ez a parancsmag a helyi alapértelmezett profilból olvas be.

Típus:AzureSMProfile
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-Subscription

Előfizetést ad meg. Ez a parancsmag elindít egy feladatot a paraméter által megadott előfizetéshez.

Típus:String
Aliasok:Sub
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False