使用自定义命令行参数的MR操作

时间:2014-08-09 14:59:00

标签: mapreduce oozie

我创建了一个MR作业,将数据摄取到弹性搜索节点中。下面是我用来运行此MR作业以获取数据的命令行参数。

hadoop jar inputdirs outputdir esnode1,esnode2,esnode3,esnode4.

现在,通过命令行参数,我能够成功执行它。

同样的,如果我尝试做调度,我就面临着挑战。 Oozie MR动作只接受两个参数:inputdir outputdir。我不知道在Oozie工作流程中何处提供第三个参数(即esNodes)以便按照我的设计执行MR动作。

有可能吗?如果没有,我是否必须在Oozie中编写常规Java操作?

1 个答案:

答案 0 :(得分:0)

您可以在workflow.xml文件中定义与MR作业相关的参数。可以找到与workflow.xml相关的更多信息here