从命令行重新运行协调员工作

时间:2016-03-15 03:45:48

标签: oozie

我的调度员成功地执行了oozie协调员工作。我可以在web ui中看到协调员ID,也可以从我的命令行看到

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都不会让我重新开始我的协调工作。

这是我工作的截图

enter image description here

我想使用命令行从头开始重新运行它。

1 个答案:

答案 0 :(得分:0)

-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了解详情。