4

请记住,我是一个完整的 oozie 菜鸟。我知道可以使用 arg 标签在 oozie 工作流 xml 中指定命令行参数。我想知道如何指定一个可选的命令行参数,这样如果用户没有指定,oozie 就不会抱怨缺少必需的参数?

提前谢谢了。如果我提供的信息不够具体,我可以在明天登录我的工作机器时提供一个具体的例子。我们使用 apache commons CLI 选项来解析选项。

例如,我想将以下参数设为可选:

-e${结束日期时间}

4

2 回答 2

6

在您要使用的工作流程中${myparam},将其替换为${firstNotNull(wf:conf('myparam'), 'mydefaultvalue')}

于 2016-12-08T17:01:31.433 回答
1

理论上,您应该能够使用“workflow.xml”文件旁边的“config-default.xml”文件为工作流中的参数提供默认值(请参阅https://oozie.apache.org/docs/ 3.2.0-incubating/WorkflowFunctionalSpec.html)但我无法让它工作。

于 2014-11-10T20:15:24.570 回答