作为Oozie的新手,我尝试通过命令行运行一些教程。我的stepByStep:

  • 通过HUE界面将我的Oozie项目(工作流xml文件,job.properties文件,jar和数据)上传到HDFS。在job.properties文件中,我已经指出了所有信息,例如数据名称节点,应用程序的路径,...
  • 通过HUE界面运行
  • ,简单地,我选中了工作流xml文件的复选框并提交

  • 我想通过命令行运行我的Oozie项目:

    我在本地运行job.properties文件的
  • ,我运行:
    oozie job -oozie http://localhost:11000/oozie -config examples / apps / map-reduce / job.properties-运行

  • 如何运行Oozie项目,而不用本地的job.properties(而不是本地的配置文件,我想用HDFS中的配置文件运行我的工作)?

    感谢您的任何建议,如果我的问题不清楚,请随时发表评论!

    最佳答案

    我不知道是否有直接的方法,但是您当然可以做类似的事情

    oozie job -oozie http://localhost:11000/oozie -config <(hdfs dfs -cat examples/apps/map-reduce/job.properties) -run
    

    关于hadoop - Oozie-通过命令行在HDFS中使用配置文件运行工作流,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40340507/

    10-16 02:53