Dela via


Wait-AzureHDInsightJob

Väntar på slutförande eller fel för ett HDInsight-jobb och visar förloppet för jobbet.

Kommentar

De cmdletar som refereras i den här dokumentationen är till för att hantera äldre Azure-resurser som använder Service Management-API:er. Se Az PowerShell-modulen för cmdletar för att hantera Azure Resource Manager-resurser.

Syntax

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

Den här versionen av Azure PowerShell HDInsight är inaktuell. Dessa cmdletar tas bort senast den 1 januari 2017. Använd den nyare versionen av Azure PowerShell HDInsight.

Information om hur du använder den nya HDInsight för att skapa ett kluster finns i Skapa Linux-baserade kluster i HDInsight med Azure PowerShell (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-hadoop-create-linux-clusters-azure-powershell/). Information om hur du skickar jobb med hjälp av Azure PowerShell och andra metoder finns i Skicka Hadoop-jobb i HDInsight (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-submit-hadoop-jobs-programmatically/). Referensinformation om Azure PowerShell HDInsight finns i Azure HDInsight-cmdletar.

Cmdleten Wait-AzureHDInsightJob väntar på att ett Azure HDInsight-jobb ska slutföras eller misslyckas och visar förloppet för jobbet.

Exempel

Exempel 1: Kör ett jobb och vänta tills det har slutförts

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

Det första kommandot hämtar det aktuella Azure-prenumerations-ID:t och lagrar det sedan i variabeln $SubId.

Det andra kommandot hämtar det angivna klustret och lagrar det sedan i variabeln $ClusterName.

Det tredje kommandot använder cmdleten New-AzureHDInsightMapReduceJobDefinition för att skapa en MapReduce-jobbdefinition och lagrar den sedan i variabeln $WordCountJob.

Det fjärde kommandot använder flera cmdletar i följd:

  • Den använder pipelineoperatorn för att skicka $WordCountJob till cmdleten Start-AzureHDInsightJob för att starta jobbet.
  • Jobbet skickas till cmdleten Wait-AzureHDInsightJob och väntar 3 600 sekunder på att jobbet ska slutföras.
  • Om jobbet slutförs använder kommandot cmdleten Get-AzureHDInsightJobOutput för att hämta jobbutdata.

Parametrar

-Certificate

Anger hanteringscertifikatet för en Azure-prenumeration.

Type:X509Certificate2
Aliases:Cert
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Cluster

Anger ett kluster. Den här cmdleten väntar på ett jobb i klustret som den här parametern anger.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Credential

Anger de autentiseringsuppgifter som ska användas för direkt HTTP-åtkomst till ett kluster. Du kan ange den här parametern i stället för parametern Prenumeration för att autentisera åtkomsten till ett kluster.

Type:PSCredential
Aliases:Cred
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Endpoint

Anger den slutpunkt som ska användas för att ansluta till Azure. Om du inte anger den här parametern använder den här cmdleten standardslutpunkten.

Type:Uri
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-HostedService

Anger namnområdet för en HDInsight-tjänst. Om du inte anger den här parametern används standardnamnområdet.

Type:String
Aliases:CloudServiceName
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-IgnoreSslErrors

Anger om SSL-fel (Secure Sockets Layer) ignoreras.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Job

Anger ett Azure HDInsight-jobb.

Type:AzureHDInsightJob
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-JobId

Anger ID för jobbet som ska vänta på.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Profile

Anger den Azure-profil som den här cmdleten läser från. Om du inte anger någon profil läser den här cmdleten från den lokala standardprofilen.

Type:AzureSMProfile
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Subscription

Anger en prenumeration. Den här cmdleten väntar på ett jobb för den prenumeration som den här parametern anger.

Type:String
Aliases:Sub
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-WaitTimeoutInSeconds

Anger tidsgränsen i sekunder för vänteåtgärden. Om tidsgränsen upphör att gälla innan jobbet har slutförts upphör cmdleten att köras.

Type:Double
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False