我的调度员成功地执行了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都不会让我重新开始我的协调工作。
这是我工作的截图
我想使用命令行从头开始重新运行它。
答案 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了解详情。