如何在实际 运行 之前检测 oozie 工作流中的错误?

How to detect errors in an oozie workflow before actually running it?

我是大数据的新手,想知道是否有办法在 运行 之前检测 oozie 工作流中的错误?有点像编译错误。请帮忙。 谢谢, 安妮

Oozie 通常 运行 有多个脚本,按顺序,定义了开始和停止。

我认为如果您通过工作流程,一次一个脚本,那确实是在安排之前完成完整 运行 的唯一方法。

您可以使用如下命令行工具验证 workflow.xml。

它对指定的工作流 XML 文件执行 XML 架构验证。

oozie validate /path-to-workflow/workflow.xml
oozie validate -oozie http://<oozie-host>:11000/oozie /path-to-workflow/workflow.xml

使用 MiniOozie 运行 对工作流进行单元测试。也见Documentation. You can run the workflow as a unit test. There are some examples