Invoke-AzureHDInsightHiveJob
Envoie des requêtes Hive à un cluster HDInsight, affiche la progression de l’exécution de la requête et obtient les résultats de la requête en une seule opération.
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
Invoke-AzureHDInsightHiveJob
[-Arguments <String[]>]
[-Defines <Hashtable>]
[-File <String>]
[-Files <String[]>]
[-JobName <String>]
[-Query <String>]
[-RunAsFileJob]
[-StatusFolder <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 Invoke-AzureHDInsightHiveJob envoie des requêtes Hive à un cluster HDInsight, affiche la progression de l’exécution de la requête et obtient les résultats de la requête en une seule opération. Vous devez exécuter l’applet de commande Use-AzureHDInsightCluster avant d’exécuter Invoke-AzureHDInsightHiveJob pour spécifier le cluster HDInsight auquel envoyer une requête.
Exemples
Exemple 1 : Envoyer une requête Hive
PS C:\>Use-AzureHDInsightCluster "Cluster01" -Subscription (Get-AzureSubscription -Current).SubscriptionId
PS C:\> Invoke-AzureHDInsightHiveJob "select * from hivesampletable limit 10"
La première commande utilise l’applet de commande Use-AzureHDInsightCluster pour spécifier un cluster dans l’abonnement actuel à utiliser pour une requête Hive.
La deuxième commande utilise l’applet de commande Invoke-AzureHDInsightHiveJob pour envoyer la requête Hive.
Paramètres
-Arguments
Spécifie un tableau d’arguments pour un travail Hadoop. Les arguments sont passés sous la forme d’arguments de ligne de commande à chaque tâche.
Type: | String[] |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Defines
Spécifie les valeurs de configuration Hadoop à définir lors de l’exécution d’un travail.
Type: | Hashtable |
Alias: | Params |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-File
Spécifie le chemin d’accès d’objet blob Windows Stockage Azure (WASB) vers un fichier dans le stockage d’objets blob Azure qui contient la requête à exécuter. Vous pouvez utiliser ce paramètre au lieu du paramètre De requête .
Type: | String |
Alias: | QueryFile |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Files
Spécifie une collection de fichiers requis pour un travail Hive.
Type: | String[] |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-JobName
Spécifie le nom d’un travail Hive. Si vous ne spécifiez pas ce paramètre, cette applet de commande utilise la valeur par défaut : « Hive : <100 premiers caractères de requête> ».
Type: | String |
Alias: | Name |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
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 |
-Query
Spécifie une requête Hive.
Type: | String |
Alias: | QueryText |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-RunAsFileJob
Indique que cette applet de commande crée un fichier dans le compte de stockage Azure par défaut dans lequel stocker une requête. Cette applet de commande envoie le travail qui fait référence à ce fichier en tant que script à exécuter.
Vous pouvez utiliser cette fonctionnalité pour gérer des caractères spéciaux tels que le signe de pourcentage (%) qui échoueraient sur une soumission de travail via Templeton, car Templeton interprète une requête avec un signe de pourcentage comme paramètre d’URL.
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-StatusFolder
Spécifie l’emplacement du dossier qui contient des sorties standard et des sorties d’erreur pour un travail, y compris son code de sortie et ses journaux de tâches.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |