Invoke-AzHDInsightHiveJob
Envía una consulta de Hive a un clúster de HDInsight y recupera los resultados de la consulta en una sola operación.
Sintaxis
Invoke-AzHDInsightHiveJob
[-Arguments <String[]>]
[-Files <String[]>]
[-StatusFolder <String>]
[-Defines <Hashtable>]
[-File <String>]
[-JobName <String>]
[-Query <String>]
[-RunAsFileJob]
[-DefaultContainer <String>]
[-DefaultStorageAccountName <String>]
[-DefaultStorageAccountKey <String>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Description
El cmdlet Invoke-AzHDInsightHiveJob envía una consulta de Hive a un clúster de Azure HDInsight y recupera los resultados de la consulta en una sola operación. Use el cmdlet Use-AzHDInsightCluster antes de llamar a Invoke-AzHDInsightHiveJob para especificar qué clúster se usará para la consulta.
Ejemplos
Ejemplo 1: Envío de una consulta de Hive a un clúster de Azure HDInsight
# Primary storage account info
$storageAccountResourceGroupName = "Group"
$storageAccountName = "yourstorageacct001"
$storageAccountKey = (Get-AzStorageAccountKey -ResourceGroupName $storageAccountResourceGroupName -Name $storageAccountName)[0].value
$storageContainer = "container001"
# Cluster info
$clusterName = "your-hadoop-001"
$clusterCreds = Get-Credential
# Hive job details
$statusFolder = "tempStatusFolder/"
$query = "SHOW TABLES"
Use-AzHDInsightCluster `
-ClusterCredential $clusterCreds `
-ClusterName $clusterName
Invoke-AzHDInsightHiveJob -StatusFolder $statusFolder `
-Query $query `
-DefaultContainer $storageContainer `
-DefaultStorageAccountName "$storageAccountName.blob.core.windows.net" `
-DefaultStorageAccountKey $storageAccountKey
Este comando envía la consulta SHOW TABLES al clúster denominado your-hadoop-001.
Parámetros
-Arguments
Especifica una matriz de argumentos para el trabajo. Los argumentos se pasan como argumentos de línea de comandos a cada tarea.
Tipo: | String[] |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-DefaultContainer
Especifica el nombre del contenedor predeterminado en la cuenta de Azure Storage predeterminada que usa un clúster de HDInsight.
Tipo: | String |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-DefaultProfile
Las credenciales, la cuenta, el inquilino y la suscripción que se usan para la comunicación con Azure
Tipo: | IAzureContextContainer |
Alias: | AzContext, AzureRmContext, AzureCredential |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-DefaultStorageAccountKey
Especifica la clave de cuenta de la cuenta de almacenamiento predeterminada que usa el clúster de HDInsight.
Tipo: | String |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-DefaultStorageAccountName
Especifica el nombre de la cuenta de almacenamiento predeterminada que usa el clúster de HDInsight.
Tipo: | String |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-Defines
Especifica los valores de configuración de Hadoop que se van a establecer cuando se ejecuta un trabajo.
Tipo: | Hashtable |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-File
Especifica la ruta de acceso a un archivo de Azure Storage que contiene la consulta que se va a ejecutar. Puede usar este parámetro en lugar del parámetro Query.
Tipo: | String |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-Files
Especifica una colección de archivos necesarios para un trabajo de Hive.
Tipo: | String[] |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-JobName
Especifica el nombre de un trabajo de Hive. Si no especifica este parámetro, este cmdlet usa el valor predeterminado: "Hive: <primeros 100 caracteres de Query>".
Tipo: | String |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-Query
Especifica la consulta de Hive.
Tipo: | String |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-RunAsFileJob
Indica que este cmdlet crea un archivo en la cuenta de almacenamiento de Azure predeterminada en la que se va a almacenar una consulta. Este cmdlet envía el trabajo que hace referencia a este archivo como un script que se va a ejecutar. Puede usar esta funcionalidad para controlar caracteres especiales, como el signo de porcentaje (%) que produciría un error en un envío de trabajo a través de Templeton, ya que Templeton interpreta una consulta con un signo de porcentaje como parámetro de dirección URL.
Tipo: | SwitchParameter |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-StatusFolder
Especifica la ubicación de la carpeta que contiene salidas estándar y salidas de error para un trabajo.
Tipo: | String |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
Entradas
None