如何从oozie工作流中的xml加载参数

时间:2016-01-14 19:49:25

标签: workflow oozie

我想从xml属性文件加载oozie作业的属性。该文件可以通过-conf参数指定。文件应放在何处,以便oozie可以在作业开始时获取属性文件。

<action name="start">
  <java>
     <main-class>com.oozieexample.Main</main-class>
     <arg>-conf</arg>
     <arg>run_configs.xml</arg>
     .....
     ....

在此示例http://www.infoq.com/articles/oozieexample中,未指定指定为参数文件但位置的action.xml文件。 oozie查找属性以及如何提供自定义位置的默认位置是什么。工作流程将从HDFS位置运行。

1 个答案:

答案 0 :(得分:1)

  1. 将您的道具文件上传到某处的HDFS目录
  2. 告诉Oozie将文件下载到用于执行的YARN容器<file>/some/hdfs/dir/run_configs.xml<file>
  3. 您的Java Action将在其当前工作目录中找到run_configs.xml
  4. 现在,pleeeeeeease花了一些时间阅读关于Oozie的教程,例如this one(有点陈旧,但涵盖了很多方面)。