hue 上oozie的调度问题

不知道使用hue的小伙伴有没有发现hue上的oozie workflow写好了,却发现调度不了。(hue 坑真是多)

经过我不断的努力 ,终于调度成功了任务。下面把步骤分享给大家

1.首先将写好的hive sqoop 各个脚本文件 组成workflow

hue 上oozie的调度问题_第1张图片

2.将组成的workflow跑一遍直到成功。注:这一步主要是为了生成类似于.class的文件。

3.查看当前workflow的workspace 是否生成文件

 

hue 上oozie的调度问题_第2张图片如图,这样就证明生成成功了。

4.为了调度该任务创建一个null workflow,什么都不用添加只是创建就好了 然后保存。

5.打开创建好的workflow 记住他的workspace的地址。如下图

hue 上oozie的调度问题_第3张图片

6.创建schedule 注意 指定workflow的时候指定刚刚创建的空流,选好时间,这里要注意选好时区。选定之后直接跑起该schedule,如果测试的话调度的时间比当前时间晚几分钟,因为还有后续操作才能成功。

 

7. 去原始的workflow的workspace下复制该workspace下的所有文件,将这些文件复制到刚才创建好的null workflow 下,偷梁换柱。null workflow 一开始是什么文件都没有的,直接将原始的workflow 下的所有文件都复制过去,如下图:hue 上oozie的调度问题_第4张图片

这时记住了你刚才null workflow的路径。hue 上oozie的调度问题_第5张图片 

8.复制完成就ok了,等到你任务调度的时间发现任务已经正在跑了。

9.记住如果修改时间的话,是需要重新创建schedule的。

虽然方法很脏,但是还是把这个功能给用起来了,最起码 不用自己编写workflow好多麻烦的步骤了,这也算是一个oozie的界面吧,直接可以拖拖拖。

如果过程中有什么问题 可加本人QQ 25872304 一起学习也是好的啊。

就到这了 。大家加油!!

你可能感兴趣的:(hue,oozie,schedule)