所有动作的Oozie变量

时间:2018-01-25 13:51:01

标签: oozie oozie-workflow

有没有办法为工作流程中的所有操作设置全局变量? 我需要定义包含值的变量,然后在操作中修改相同的变量。

我试过了:

<workflow-app name="test" xmlns="uri:oozie:workflow:0.5">
 <global>
     <configuration>
         <property>
            <name>variable1</name>
            <value>/some/path</value>
        </property>
      </configuration>
</global>
.....
 <action name="wf1">
....
  <property>
    <name>variable1</name>
    <value>/some/other/path</value>
  </property>
</action>
....
<action name="wf2">
.....
<property>
    <name>variable1</name>
    <value>/some/second/path</value>
  </property>
....
</action>
<action name="createFolder">
    <fs>
        <mkdir path="${variable1}"/>
    </fs>
    <ok to="End"/>
    <error to="Kill"/>
</action>

我想让操作修改该值,然后在另一个操作中使用它。可能吗?现在我得到了VARIABLE variable1 cannot be resolved

1 个答案:

答案 0 :(得分:0)

您可以使用action configuration.执行此操作 您甚至可以为每种操作类型定义默认值。