Oozie协调器配置属性

时间:2014-06-03 23:09:33

标签: apache-pig oozie oozie-coordinator

在协调程序作业中指定的配置属性在工作流的参数标记中不可见。

协调员:

<action>
    <workflow>
      <app-path>${workflowRoot}/report_action.xml</app-path>
      <configuration>
        <property>
         <name>OUTPUT_COORD</name>
         <value>${workflowRoot}/2014_05_01</value>
        </property>
      </configuration>
    </workflow>
  </action>

工作流:

<action name="pig-node">
      <pig>
...
        <param>OUTPUT=${OUTPUT_COORD}</param> 
      </pig>
      <ok to="end"/>
      <error to="fail"/>
</action>

我得到的是'EL_ERROR',变量OUTPUT_COORD无法解析。

可能是什么问题?

1 个答案:

答案 0 :(得分:1)

语法明智,变量在Coordinator和Workflow中定义良好。正如Mzf指出的那样,您似乎正在直接运行工作流程。相反,您需要运行协调器,该协调器最终将运行工作流(如定义)并将OUTPUT_COORD的值传递给协调器的工作流。