MapReduce Action
Function
The MapReduce Action node is used to execute a map-reduce job.
Parameter Description
Table 1 describes parameters used on the MapReduce Action node.
|
Parameter |
Meaning |
|---|---|
|
name |
Identifies a map-reduce action. |
|
resourceManager |
Indicates the MapReduce ResourceManager address. |
|
name-node |
Indicates the Hadoop distributed file system (HDFS) NameNode address. |
|
queueName |
Identifies the MapReduce queue where a job is executed. |
|
mapred.mapper.class |
Identifies the Mapper class. |
|
mapred.reducer.class |
Identifies the Reducer class. |
|
mapred.input.dir |
Indicates the input directory of MapReduce processed data. |
|
mapred.output.dir |
Indicates the output directory of MapReduce processing results. |
|
mapred.map.tasks |
Indicates the number of map tasks. |
${variable name} indicates the value defined in job.properties.
For example, ${nameNode} indicates hdfs://hacluster. (See job.properties.)
Example Codes
Change OOZIE_URL_DEFALUT in the code example to the actual host name of any Oozie node, for example, https://10-1-131-131:21003/oozie/.
<action name="mr-dataLoad">
<map-reduce>
<resource-manager>${resourceManager}</resource-manager>
<name-node>${nameNode}</name-node>
<prepare>
<delete path="${nameNode}/user/${wf:user()}/${dataLoadRoot}/output-data/map-reduce"/>
</prepare>
<configuration>
<property>
<name>mapred.job.queue.name</name>
<value>${queueName}</value>
</property>
<property>
<name>mapred.mapper.class</name>
<value>org.apache.oozie.example.SampleMapper</value>
</property>
<property>
<name>mapred.reducer.class</name>
<value>org.apache.oozie.example.SampleReducer</value>
</property>
<property>
<name>mapred.map.tasks</name>
<value>1</value>
</property>
<property>
<name>mapred.input.dir</name>
<value>/user/oozie/${dataLoadRoot}/input-data/text</value>
</property>
<property>
<name>mapred.output.dir</name>
<value>/user/${wf:user()}/${dataLoadRoot}/output-data/map-reduce</value>
</property>
</configuration>
</map-reduce>
<ok to="copyData"/>
<error to="fail"/>
</action>
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.