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