Oozie 协调器配置属性
Posted
技术标签:
【中文标题】Oozie 协调器配置属性【英文标题】:Oozie coordinator configuration properties 【发布时间】:2014-06-03 23:09:32 【问题描述】:在工作流的参数标签中看不到协调器作业中指定的配置属性。
协调员:
<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】:语法方面,变量在 Coordinator 和 Workflow 中定义良好。正如 Mzf 指出的那样,您似乎正在直接运行工作流程。相反,您需要运行协调器,它最终将运行工作流(如定义的那样),并将 OUTPUT_COORD 的值也从协调器传递给工作流。
【讨论】:
您可以运行 oozie 工作流,而无需由协调员触发。定义属性文件并在属性文件中定义工作流所需的所有变量。使用属性文件,您可以运行 oozie 工作流。 tutorialspoint.com/apache_oozie/apache_oozie_property_file.htm以上是关于Oozie 协调器配置属性的主要内容,如果未能解决你的问题,请参考以下文章