Mapreduce 具有自定义命令行参数的MR操作

Mapreduce 具有自定义命令行参数的MR操作,mapreduce,oozie,Mapreduce,Oozie,我创建了一个MR作业,将数据摄取到弹性搜索节点中。下面是我用于运行此MR作业以获取数据的命令行参数 hadoop jar inputdirs outputdir esnode1,esnode2,esnode3,esnode4. 现在,通过命令行参数,我能够成功地执行它 同样的道理,如果我尝试做日程安排,我会面临挑战。Oozie MR action只接受两个参数:inputdir outputdir。我不确定在哪里提供第三个参数,即Oozie工作流中的esNodes,以便执行我设计的MR操作 可

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

hadoop jar inputdirs outputdir esnode1,esnode2,esnode3,esnode4.
现在,通过命令行参数,我能够成功地执行它

同样的道理,如果我尝试做日程安排,我会面临挑战。Oozie MR action只接受两个参数:inputdir outputdir。我不确定在哪里提供第三个参数,即Oozie工作流中的esNodes,以便执行我设计的MR操作


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

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