【问题标题】:Assigning a property to oozie workflow not in job.properties file but in workflow.xml itself and use it further不在 job.properties 文件中而是在 workflow.xml 本身中将属性分配给 oozie 工作流并进一步使用它
【发布时间】:2014-08-28 08:19:27
【问题描述】:

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

【问题讨论】:

    标签: dynamic properties workflow oozie


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-17
      • 2016-04-09
      相关资源
      最近更新 更多