从命令行重新运行协调器作业

Rerun a co-ordinator job from the command line

我的调度程序 运行 oozie 协调器作业成功。我可以在网络上看到协调员 ID ui,我也可以从我的命令行中看到

oozie job --oozie http://foo.com:11000/oozie/ -info 0119337-160219063120217-oozie-oozi-C

这会在命令行上打印一堆关于之前 运行 的内容。

现在我想 运行 按需执行此操作,所以我给出命令

oozie job --oozie http://foo:11000/oozie/ -rerun 0119337-160219063120217-oozie-oozi-C

现在报错

Error: Invalid options provided for rerun: date or action expected.

所以我试试

oozie job --oozie http://foo.com:11000/oozie/ -rerun 0119337-160219063120217-oozie-oozi-C -date "2016-03-14 00:00:00"

Error: E0302 : E0302: Invalid parameter [2016-03-14 00:00:00]

我也试过了

oozie job --oozie http://vtqaana-clouderamgr01.dealer.ddc:11000/oozie/ -rerun 0119337-160219063120217-oozie-oozi-C -action 18

现在是

Error: E1018 : E1018: Coord Job Rerun Error: part or all actions are not eligible to rerun!

所以无论我做什么...oozie 都不会让我重新运行我的协调员工作。

这是我的作业截图

我想使用命令行重新运行它。

-date 中指定的日期必须是UTC 格式。 您需要按以下格式传递日期:

$oozie job -rerun <coord_Job_id> [-nocleanup] [-refresh]
[-action 1, 3-4, 7-40] (-action or -date is required to rerun.)
[-date 2009-01-01T01:00Z::2009-05-31T23:59Z, 2009-11-10T01:00Z, 2009-12-31T22:00Z]

详情请参考Oozie documentation