Databricks计划作业的Cron表达式

时间:2019-10-28 14:43:02

标签: cron databricks

我需要安排一个数据块中的作业,该作业应该每天在上午6点,6.15、6.30、6.45、7、7.15、7.30、7.45和8am运行。

我正在使用下面的表达式,但是它不是在上午8点运行。无论如何,我们可以实现这一目标吗?

0 0,15,30,45 06,07吗? * *

1 个答案:

答案 0 :(得分:2)

这是cron表达式的预期行为。根据您的要求,您需要为08:00编写单独的cron表达式,如下所示:

  

请注意,某些调度要求过于复杂,无法表达   只需一次触发-例如“上午9:00至   上午10:00,以及下午1:00至晚上10:00之间的每20分钟”。的   这种情况下的解决方案是简单地创建两个触发器,并且   注册他们两个以运行相同的工作。

这将每15分钟从6.00到7.45运行:

* 0/15    06-07       *     *   *   

如果要使其运行到08:00,则必须创建两个触发器,并注册两个触发器以运行相同的作业。

* 0/15    06-07      *     *    *     
*  0       08        *     *    *    

参考:Databricks使用Quartz Cron触发器。 Databricks – Cron Triggers

希望这会有所帮助。