oozie(hue配置)执行年任务、月任务、日任务时,coordinators(定时)配置

1、年任务:通常年任务指一年执行一次,那么我们如何设定任务在每年的几月几日执行,这时候需要在主workflow里面配置分支,当在workflow里出现分支时,这时候就会出现decision选项,即满足什么条件的情况下执行相应的分支,如下图


点击Convert to Decision出现条件配置


如果从need_year参数中获取的值是010(1月1日),则执行年任务(每年的1月3日执行),如果不是则跳到下一个子workflow执行,相应的coordinators中的参数需配置为如下,其中coord:nominalTime()是获取当前时间,coord:dateOffset中的第二个参数-2是向前推两个单位的意思(如果是正,就是向后推),如果第三个参数是DAY,则单位是天,如果是MONTH,则单位是月;

coord:formatTime()函数是设置日期格式,'yyMMdd'是取年月日,'MMdd'是取月日,'dd'是取日。如下参数即为每年的1月3日执行。

2、月任务:

月任务即每个月执行一次的意思,同年任务类似,如下


对应的coordinators配置参数如下:

此参数的意思是每个月的3号执行一次


3、日任务

日任务每天执行,不需要添加decision,获取相应时间参数传入即可

对应的coordinators配置参数如下:



  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值