将属性分配给oozie工作流不在job.properties文件中,而是在workflow.xml本身中,并进一步使用它

时间:2014-08-28 08:19:27

标签: dynamic properties workflow oozie

我有一个oozie工作流程,包括一个子工作流程。我的主要工作流程在fork中一次占用三个sqoop作业名称。然后它必须将这些名称传递给子工作流程。在主工作流程中,有三个shell操作,它们在三个相应的变量($ {job1},$ {job2},$ {job3})中接收作业名称的值。但是我的子工作流程对于所有三个shell操作都很常见。我想将$ {job1}的值分配给$ {job}。在哪里创建属性$ {job}以及如何将$ {job1}的值转移到$ {job} ????请帮忙。

1 个答案:

答案 0 :(得分:0)

在其间使用java操作以及 capture-output ,以便您可以在那里执行任何分配或名称更改逻辑。
Java将接受job1并使用capture-output输出job = job1,而后者又可以传递给子工作流。

相关问题