oozie协调器配置属性

liwlm1x9  于 2021-06-21  发布在  Pig
关注(0)|答案(1)|浏览(476)

在协调器作业中指定的配置属性在工作流的param标记中看不到。
协调员:

  1. <action>
  2. <workflow>
  3. <app-path>${workflowRoot}/report_action.xml</app-path>
  4. <configuration>
  5. <property>
  6. <name>OUTPUT_COORD</name>
  7. <value>${workflowRoot}/2014_05_01</value>
  8. </property>
  9. </configuration>
  10. </workflow>
  11. </action>

工作流程:

  1. <action name="pig-node">
  2. <pig>
  3. ...
  4. <param>OUTPUT=${OUTPUT_COORD}</param>
  5. </pig>
  6. <ok to="end"/>
  7. <error to="fail"/>
  8. </action>

我得到的是“el_error”,变量输出坐标无法解析。
有什么问题吗?

dgjrabp2

dgjrabp21#

语法方面,变量在协调器和工作流中定义良好。正如mzf所指出的,您似乎是在直接运行工作流。相反,您需要运行协调器,协调器最终将运行工作流(如定义的),并将输出协调器的值从协调器传递给工作流。

相关问题