Sdílet prostřednictvím


Wait-AzureHDInsightJob

Čeká na dokončení nebo selhání úlohy HDInsight a zobrazí průběh úlohy.

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

Wait-AzureHDInsightJob
    [-Credential <PSCredential>]
    [-WaitTimeoutInSeconds <Double>]
    [-Profile <AzureSMProfile>]
    [<CommonParameters>]
Wait-AzureHDInsightJob
    [-Certificate <X509Certificate2>]
    [-HostedService <String>]
    [-Endpoint <Uri>]
    [-IgnoreSslErrors <Boolean>]
    -Job <AzureHDInsightJob>
    -Subscription <String>
    [-WaitTimeoutInSeconds <Double>]
    [-Profile <AzureSMProfile>]
    [<CommonParameters>]
Wait-AzureHDInsightJob
    -Cluster <String>
    [-Credential <PSCredential>]
    -JobId <String>
    [-WaitTimeoutInSeconds <Double>]
    [-Profile <AzureSMProfile>]
    [<CommonParameters>]
Wait-AzureHDInsightJob
    [-Credential <PSCredential>]
    -Job <AzureHDInsightJob>
    [-WaitTimeoutInSeconds <Double>]
    [-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 Wait-AzureHDInsightJob čeká na dokončení nebo selhání úlohy Azure HDInsight a zobrazí průběh úlohy.

Příklady

Příklad 1: Spuštění úlohy a čekání na dokončení

PS C:\>$SubId = (Get-AzureSubscription -Current).SubscriptionId
PS C:>\ $ClusterName = "MyCluster"
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 -Subscription $SubId -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 Azure a pak ho uloží do proměnné $SubId.

Druhý příkaz získá zadaný cluster a pak ho uloží do proměnné $ClusterName.

Třetí příkaz pomocí rutiny New-AzureHDInsightMapReduceJobDefinition vytvoří definici úlohy MapReduce a pak ji uloží do proměnné $WordCountJob.

Čtvrtý příkaz používá v posloupnosti několik rutin:

  • Pomocí operátoru kanálu předává $WordCountJob rutině Start-AzureHDInsightJob ke spuštění úlohy.
  • Úloha se předá rutině Wait-AzureHDInsightJob a počká 3600 sekund, než se úloha dokončí.
  • Pokud se úloha dokončí, příkaz k získání výstupu úlohy použije rutinu Get-AzureHDInsightJobOutput .

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 čeká na úlohu v clusteru, který určuje tento parametr.

Typ:String
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, které se mají použít 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 tento parametr nezadáte, použije se 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

-Job

Určuje úlohu Azure HDInsight.

Typ:AzureHDInsightJob
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-JobId

Určuje ID úlohy, na kterou se má čekat.

Typ:String
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 čeká na úlohu pro předplatné, které tento parametr určuje.

Typ:String
Aliasy:Sub
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-WaitTimeoutInSeconds

Určuje časový limit operace čekání v sekundách. Pokud vyprší časový limit před dokončením úlohy, rutina přestane běžet.

Typ:Double
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False