我有一个mapreduce工作,由oozie协调员安排,每4小时运行一次。这个mapreduce作业接受一个参数,比如k,其值在job.config文件中设置。我想知道我是否在两次运行之间更改此参数的值,它是选择更新的(新)值还是它坚持原始(旧)值?
答案 0 :(得分:0)
如果作业处于运行模式,它将自动坚持Old参数,如果作业正在等待计划运行,则它将采用最新值:)。
答案 1 :(得分:0)
实际上,有一种在运行时“动态”获取参数值的狡猾方法:
$ {WF:actionData( “DummyShellAction”)[ “some.key”]}
http://oozie.apache.org/docs/4.0.0/WorkflowFunctionalSpec.html#a4.2.6_Hadoop_Jobs_EL_Function