oozie作业配置:没有XML?

时间:2013-09-25 16:06:25

标签: xml oozie

在不使用XML的情况下配置Ooozie工作流的替代方法是什么(例如,json会很好)。另外,我很好奇是否有在python / ruby​​或其他基于脚本的语言中编写oozie配置的绑定。

1 个答案:

答案 0 :(得分:4)

看看gradle-oozie-plugin

  

gradle-oozie-plugin为Apache oozie工作流提供了一个简单的Groovy DSL,因为在XML中创建流会导致严重的brian损坏!

示例工作流程:

oozie {
first_map_reduce = [
            name: "first_map_reduce",
            type: "mapreduce",
            delete: ["${jobTracker}/pattern"],
            jobXML: "job.xml",
            ok: "end",
            error: "fail",
            configuration: [
                    "mapred.map.output.compress": "false",
                    "mapred.job.queue.name": "queuename"
            ]
    ]
}