Wait-AzureHDInsightJob
Aguarda a conclusão ou falha de um trabalho do HDInsight e exibe o progresso do trabalho.
Observação
Os cmdlets referenciados nesta documentação são para gerenciar recursos herdados do Azure que usam APIs do Azure Service Manager (ASM). Este módulo herdado do PowerShell não é recomendado ao criar novos recursos, pois o ASM está agendado para desativação. Para obter mais informações, confira a desativação do Azure Service Manager.
O módulo do Az PowerShell é o módulo recomendado do PowerShell para gerenciar recursos do Azure Resource Manager (ARM) com o PowerShell.
Sintaxe
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
Esta versão do Azure PowerShell HDInsight foi preterida. Esses cmdlets serão removidos até 1º de janeiro de 2017. Use a versão mais recente do Azure PowerShell HDInsight.
Para obter informações sobre como usar o novo HDInsight para criar um cluster, consulte Criar clusters baseados em Linux no HDInsight usando o Azure PowerShell (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-hadoop-create-linux-clusters-azure-powershell/). Para obter informações sobre como enviar trabalhos usando o Azure PowerShell e outras abordagens, consulte Enviar trabalhos do Hadoop no HDInsight (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-submit-hadoop-jobs-programmatically/). Para obter informações de referência sobre o Azure PowerShell HDInsight, consulte Cmdlets do Azure HDInsight.
O cmdlet Wait-AzureHDInsightJob aguarda a conclusão ou falha de um trabalho do Azure HDInsight e exibe o progresso do trabalho.
Exemplos
Exemplo 1: Executar um trabalho e aguardar a conclusão
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
O primeiro comando obtém a ID de assinatura atual do Azure e, em seguida, armazena-a na variável $SubId.
O segundo comando obtém o cluster especificado e o armazena na variável $ClusterName.
O terceiro comando usa o cmdlet New-AzureHDInsightMapReduceJobDefinition para criar uma definição de trabalho MapReduce e a armazena na variável $WordCountJob.
O quarto comando usa vários cmdlets em sequência:
- Ele usa o operador de pipeline para passar $WordCountJob para o cmdlet Start-AzureHDInsightJob para iniciar o trabalho.
- O trabalho é passado para o cmdlet Wait-AzureHDInsightJob para aguardar 3600 segundos para que o trabalho seja concluído.
- Se o trabalho for concluído, o comando usará o cmdlet Get-AzureHDInsightJobOutput para obter a saída do trabalho.
Parâmetros
-Certificate
Especifica o certificado de gerenciamento para uma assinatura do Azure.
Tipo: | X509Certificate2 |
Aliases: | Cert |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Cluster
Especifica um cluster. Esse cmdlet aguarda um trabalho no cluster especificado por esse parâmetro.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |
-Credential
Especifica as credenciais a serem usadas para acesso HTTP direto a um cluster. Você pode especificar esse parâmetro em vez do parâmetro Subscription para autenticar o acesso a um cluster.
Tipo: | PSCredential |
Aliases: | Cred |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Endpoint
Especifica o ponto de extremidade a ser usado para se conectar ao Azure. Se você não especificar esse parâmetro, esse cmdlet usará o ponto de extremidade padrão.
Tipo: | Uri |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-HostedService
Especifica o namespace de um serviço HDInsight. Se você não especificar esse parâmetro, o namespace padrão será usado.
Tipo: | String |
Aliases: | CloudServiceName |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-IgnoreSslErrors
Indica se os erros de SSL (Secure Sockets Layer) são ignorados.
Tipo: | Boolean |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Job
Especifica um trabalho do Azure HDInsight.
Tipo: | AzureHDInsightJob |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |
-JobId
Especifica a ID do trabalho a ser aguardado.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |
-Profile
Especifica o perfil do Azure do qual esse cmdlet é lido. Se você não especificar um perfil, esse cmdlet lerá o perfil padrão local.
Tipo: | AzureSMProfile |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Subscription
Especifica uma assinatura. Esse cmdlet aguarda um trabalho para a assinatura especificada por esse parâmetro.
Tipo: | String |
Aliases: | Sub |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-WaitTimeoutInSeconds
Especifica o tempo limite, em segundos, para a operação de espera. Se o tempo limite expirar antes da conclusão do trabalho, o cmdlet deixará de ser executado.
Tipo: | Double |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |