Partager via


Start-AzureHDInsightJob

Démarre un travail HDInsight.

Remarque

Les cmdlets mentionnées dans cette documentation servent à gérer les ressources Azure héritées qui utilisent les API Azure Service Manager (ASM). Ce module PowerShell hérité n’est pas recommandé lors de la création de ressources, car ASM est planifié pour la mise hors service. Pour plus d’informations, consultez la mise hors service d’Azure Service Manager.

Le module Az PowerShell est le module PowerShell recommandé pour la gestion des ressources Azure Resource Manager (ARM) avec PowerShell.

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

Cette version d’Azure PowerShell HDInsight est déconseillée. Ces applets de commande seront supprimées le 1er janvier 2017. Utilisez la version plus récente d’Azure PowerShell HDInsight.

Pour plus d’informations sur l’utilisation du nouveau HDInsight pour créer un cluster, consultez Créer des clusters Linux dans HDInsight à l’aide d’Azure PowerShell (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-hadoop-create-linux-clusters-azure-powershell/). Pour plus d’informations sur l’envoi de travaux à l’aide d’Azure PowerShell et d’autres approches, consultez Envoyer des tâches Hadoop dans HDInsight (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-submit-hadoop-jobs-programmatically/). Pour obtenir des informations de référence sur Azure PowerShell HDInsight, consultez les applets de commande Azure HDInsight.

L’applet de commande Start-AzureHDInsightJob démarre une tâche Azure HDInsight définie sur un cluster spécifié. Le travail à démarrer peut être un travail MapReduce, un travail de streaming, un travail Hive ou un travail Pig.

Exemples

Exemple 1 : Démarrer un travail 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

La première commande obtient l’ID d’abonnement actuel, puis la stocke dans la variable $SubId.

La deuxième commande affecte le nom Cluster01 à la variable $ClusterName.

La troisième commande utilise l’applet de commande New-AzureHDInsightMapReduceJobDefinition pour créer une définition de travail MapReduce, puis la stocke dans la variable $WordCountJob.

La commande finale utilise l’opérateur de pipeline pour passer l'$WordCountJob à l’applet de commande Start-AzureHDInsightJob pour démarrer le travail. Une fois le travail démarré, il est transmis à l’applet de commande Wait-AzureHDInsightJob , qui attend la fin du travail avant de le transmettre à l’applet de commande Get-AzureHDInsightJobOutput pour obtenir la sortie du travail.

Paramètres

-Certificate

Spécifie le certificat de gestion d’un abonnement Azure.

Type:X509Certificate2
Alias:Cert
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Cluster

Spécifie un cluster. Cette applet de commande démarre un travail sur le cluster spécifié par ce paramètre.

Type:String
Alias:ClusterName
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-Credential

Spécifie les informations d’identification du cluster pour l’accès HTTP direct à un cluster. Vous pouvez spécifier ce paramètre au lieu du paramètre Subscription pour authentifier l’accès à un cluster.

Type:PSCredential
Alias:Cred
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Endpoint

Spécifie le point de terminaison à utiliser pour se connecter à Azure. Si vous ne spécifiez pas ce paramètre, cette applet de commande utilise le point de terminaison par défaut.

Type:Uri
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-HostedService

Spécifie l’espace de noms d’un service HDInsight si vous ne souhaitez pas utiliser l’espace de noms par défaut.

Type:String
Alias:CloudServiceName
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-IgnoreSslErrors

Indique si les erreurs SSL (Secure Sockets Layer) sont ignorées.

Type:Boolean
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-JobDefinition

Spécifie le point de terminaison à utiliser lors de la connexion à Microsoft Azure si le point de terminaison est différent de la valeur par défaut.

Type:AzureHDInsightJobDefinition
Alias:jobDetails
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-Profile

Spécifie le profil Azure à partir duquel cette applet de commande lit. Si vous ne spécifiez pas de profil, cette applet de commande lit le profil par défaut local.

Type:AzureSMProfile
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Subscription

Spécifie un abonnement. Cette applet de commande démarre un travail pour l’abonnement spécifié par ce paramètre.

Type:String
Alias:Sub
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False