Freigeben über


New-AzHDInsightStreamingMapReduceJobDefinition

Erstellt ein Streaming MapReduce-Auftragsobjekt.

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>]

Beschreibung

Das Cmdlet New-AzHDInsightStreamingMapReduceJobDefinition definiert ein Streaming MapReduce-Auftragsobjekt für die Verwendung mit einem Azure HDInsight-Cluster.

Beispiele

Beispiel 1: Erstellen einer Streaming MapReduce-Auftragsdefinition

# 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

Mit diesem Befehl wird eine Streaming MapReduce-Auftragsdefinition erstellt.

Parameter

-Arguments

Gibt ein Array von Argumenten für den Auftrag an. Die Argumente werden als Befehlszeilenargumente an jeden Vorgang übergeben.

Typ:String[]
Position:Named
Standardwert:None
Erforderlich:False
Accept pipeline input:False
Accept wildcard characters:False

-CommandEnvironment

Gibt ein Array von Befehlszeilenumgebungsvariablen an, die festgelegt werden sollen, wenn ein Auftrag auf Arbeitsknoten ausgeführt wird.

Typ:Hashtable
Position:Named
Standardwert:None
Erforderlich:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Anmeldeinformationen, Konto, Mandant und Abonnement für die Kommunikation mit Azure

Typ:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Standardwert:None
Erforderlich:False
Accept pipeline input:False
Accept wildcard characters:False

-Defines

Gibt Hadoop-Konfigurationswerte an, die festgelegt werden sollen, wenn der Auftrag ausgeführt wird.

Typ:Hashtable
Position:Named
Standardwert:None
Erforderlich:False
Accept pipeline input:False
Accept wildcard characters:False

-File

Gibt den Pfad zu einer Datei an, die eine auszuführende Abfrage enthält. Sie können diesen Parameter anstelle des Abfrageparameters verwenden.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Accept pipeline input:False
Accept wildcard characters:False

-Files

Gibt eine Auflistung von Dateien an, die einem Strukturauftrag zugeordnet sind.

Typ:String[]
Position:Named
Standardwert:None
Erforderlich:False
Accept pipeline input:False
Accept wildcard characters:False

-InputPath

Gibt den Pfad zu den Eingabedateien an.

Typ:String
Position:Named
Standardwert:None
Erforderlich:True
Accept pipeline input:False
Accept wildcard characters:False

-Mapper

Gibt einen Mapper-Dateinamen an.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Accept pipeline input:False
Accept wildcard characters:False

-OutputPath

Gibt den Pfad für die Auftragsausgabe an.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Accept pipeline input:False
Accept wildcard characters:False

-Reducer

Gibt einen Dateinamen für "Reducer" an.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Accept pipeline input:False
Accept wildcard characters:False

-StatusFolder

Gibt den Speicherort des Ordners an, der Standardausgaben und Fehlerausgaben für einen Auftrag enthält.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Accept pipeline input:False
Accept wildcard characters:False

Eingaben

None

Ausgaben

AzureHDInsightStreamingMapReduceJobDefinition