Compartir a través de


New-AzHDInsightStreamingMapReduceJobDefinition

Crea un objeto de trabajo MapReduce de streaming.

Syntax

New-AzHDInsightStreamingMapReduceJobDefinition
   [-Arguments <String[]>]
   [-File <String>]
   [-Files <String[]>]
   [-StatusFolder <String>]
   [-CommandEnvironment <Hashtable>]
   [-Defines <Hashtable>]
   -InputPath <String>
   [-Mapper <String>]
   [-OutputPath <String>]
   [-Reducer <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Description

El cmdlet New-AzHDInsightStreamingMapReduceJobDefinition define un objeto de trabajo mapReduce de streaming para su uso con un clúster de Azure HDInsight.

Ejemplos

Ejemplo 1: Creación de una definición de trabajo de MapReduce de streaming

# Cluster info
$clusterName = "your-hadoop-001"
$clusterCreds = Get-Credential

# Streaming MapReduce job details
$statusFolder = "tempStatusFolder/"
$query = "SHOW TABLES"

New-AzHDInsightStreamingMapReduceJobDefinition -StatusFolder $statusFolder -File $query `
        | Start-AzHDInsightJob `
            -ClusterName $clusterName `
            -ClusterCredential $clusterCreds

Este comando crea una definición de trabajo de MapReduce de streaming.

Parámetros

-Arguments

Especifica una matriz de argumentos para el trabajo. Los argumentos se pasan a cada tarea como argumentos de la línea de comandos.

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

-CommandEnvironment

Especifica una matriz de variables de entorno de línea de comandos que se van a establecer cuando un trabajo se ejecuta en nodos de trabajo.

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

-DefaultProfile

Las credenciales, la cuenta, el inquilino y la suscripción que se usan para la comunicación con Azure

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Defines

Especifica los valores de configuración de Hadoop para los que se va a establecer cuando se ejecuta el trabajo.

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

-File

Especifica la ruta de acceso a un archivo que contiene una consulta que se va a ejecutar. Puede usar este parámetro en lugar del parámetro Query .

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

-Files

Especifica una colección de archivos asociados a un trabajo de Hive.

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

-InputPath

Especifica la ruta de acceso a los archivos de entrada.

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

-Mapper

Especifica un nombre de archivo mapeador.

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

-OutputPath

Especifica la ruta de acceso para la salida del trabajo.

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

-Reducer

Especifica un nombre de archivo de reductor.

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

-StatusFolder

Especifica la ubicación de la carpeta que contiene salidas estándar y salidas de error para un trabajo.

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

Entradas

None

Salidas

AzureHDInsightStreamingMapReduceJobDefinition