从Oozie CLI我想做这样的事情:
oozie job -oozie http://host:port/oozie -config jobConfig.properties, baseConfig.properties -submit
我正在运行很多不同的工作,其中.properties文件的一部分是相同的。我希望能够将该重复部分移动到单个baseConfig.properties文件中,并在我提交作业时将其与作业特定部分结合起来。
答案 0 :(得分:9)
如果被覆盖的属性数量很少,您只需引用基本配置文件,然后对要自定义的每个属性使用-Dprop1=value
表示法。
否则我认为你有两个(可能是三个)替代方案(因为你不能将多个配置选项传递给当前的OOZIE客户端):
-config
选项的CSV值,或者可以处理多个-config
参数实例答案 1 :(得分:1)
我可以将默认值放入config-default.xml文件中,如下所示: http://oozie.apache.org/docs/3.3.2/WorkflowFunctionalSpec.html#a4.1_Workflow_Job_Properties_or_Parameters
它适用于大多数情况。