Start-AzureHDInsightJob
Spustí úlohu HDInsight.
Poznámka:
Rutiny, na které odkazuje tato dokumentace, slouží ke správě starších prostředků Azure, které používají rozhraní API Azure Service Manageru (ASM). Tento starší modul PowerShellu se nedoporučuje při vytváření nových prostředků, protože ASM je naplánované pro vyřazení z provozu. Další informace najdete v části Vyřazení Azure Service Manageru.
Modul Az PowerShell je doporučený modul PowerShellu pro správu prostředků Azure Resource Manageru (ARM) pomocí PowerShellu.
Syntaxe
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
Tato verze Azure PowerShell HDInsight je zastaralá. Tyto rutiny budou odebrány do 1. ledna 2017. Použijte novější verzi služby Azure PowerShell HDInsight.
Informace o tom, jak pomocí nové služby HDInsight vytvořit cluster, najdete v tématu Vytváření clusterů založených na Linuxu ve službě HDInsight pomocí Azure PowerShellu (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-hadoop-create-linux-clusters-azure-powershell/). Informace o odesílání úloh pomocí Azure PowerShellu a dalších přístupů najdete v tématu Odesílání úloh Hadoop ve službě HDInsight (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-submit-hadoop-jobs-programmatically/). Referenční informace o službě Azure PowerShell HDInsight najdete v tématu Rutiny Azure HDInsight.
Rutina Start-AzureHDInsightJob spustí definovanou úlohu Azure HDInsight v zadaném clusteru. Spuštění úlohy může být úloha MapReduce, úloha streamování, úloha Hive nebo úloha Pig.
Příklady
Příklad 1: Spuštění úlohy HDInsight
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
První příkaz získá aktuální ID předplatného a pak ho uloží do proměnné $SubId.
Druhý příkaz přiřadí název Cluster01 k proměnné $ClusterName.
Třetí příkaz pomocí rutiny New-AzureHDInsightMapReduceJobDefinition vytvoří definici úlohy MapReduce a pak ji uloží do proměnné $WordCountJob.
Poslední příkaz pomocí operátoru kanálu předá $WordCountJob rutině Start-AzureHDInsightJob ke spuštění úlohy. Po spuštění úlohy se předá rutině Wait-AzureHDInsightJob , která před předáním úlohy rutině Get-AzureHDInsightJobOutput čeká na dokončení úlohy.
Parametry
-Certificate
Určuje certifikát pro správu předplatného Azure.
Typ: | X509Certificate2 |
Aliasy: | Cert |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Cluster
Určuje cluster. Tato rutina spustí úlohu v clusteru, který určuje tento parametr.
Typ: | String |
Aliasy: | ClusterName |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-Credential
Určuje přihlašovací údaje clusteru pro přímý přístup HTTP ke clusteru. Tento parametr můžete zadat místo parametru Předplatné pro ověření přístupu ke clusteru.
Typ: | PSCredential |
Aliasy: | Cred |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Endpoint
Určuje koncový bod, který se má použít pro připojení k Azure. Pokud tento parametr nezadáte, použije tato rutina výchozí koncový bod.
Typ: | Uri |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-HostedService
Určuje obor názvů služby HDInsight, pokud nechcete použít výchozí obor názvů.
Typ: | String |
Aliasy: | CloudServiceName |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-IgnoreSslErrors
Označuje, zda jsou ignorovány chyby SSL (Secure Sockets Layer).
Typ: | Boolean |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-JobDefinition
Určuje koncový bod, který se má použít při připojování k Microsoft Azure, pokud se koncový bod liší od výchozího.
Typ: | AzureHDInsightJobDefinition |
Aliasy: | jobDetails |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-Profile
Určuje profil Azure, ze kterého se tato rutina čte. Pokud nezadáte profil, tato rutina načte z místního výchozího profilu.
Typ: | AzureSMProfile |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Subscription
Určuje předplatné. Tato rutina spustí úlohu pro předplatné, které tento parametr určuje.
Typ: | String |
Aliasy: | Sub |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |