我创建了一个MR作业,将数据摄取到弹性搜索节点中。下面是我用来运行此MR作业以获取数据的命令行参数。
hadoop jar inputdirs outputdir esnode1,esnode2,esnode3,esnode4.
现在,通过命令行参数,我能够成功执行它。
同样的,如果我尝试做调度,我就面临着挑战。 Oozie MR动作只接受两个参数:inputdir outputdir
。我不知道在Oozie工作流程中何处提供第三个参数(即esNodes
)以便按照我的设计执行MR动作。
有可能吗?如果没有,我是否必须在Oozie中编写常规Java操作?