1

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

4

1 回答 1

4

看看gradle-oozie-plugin

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

示例工作流程:

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"
            ]
    ]
}
于 2013-09-26T11:43:29.763 回答