我需要在 databricks 中安排一项工作,该工作应在每天早上 6 点、6.15、6.30、6.45、7、7.15、7.30、7.45 和 8 点运行。
我正在使用下面的表达式,但它没有在上午 8 点运行。我们有办法实现这个目标吗?
0 0,15,30,45 06,07 ?**
这是 cron 表达式的预期行为。根据您的要求,您需要为 08:00 编写单独的 cron 表达式,如下所示:
\n\n\n\n\n请注意,某些调度要求过于复杂,无法用单个触发器来表达 - 例如 \xe2\x80\x9ce 在上午 9:00 到\n 10:00 之间每 5 分钟一次,以及在下午 1:00 到 1:00 之间每 20 分钟一次晚上 10:00\xe2\x80\x9d。此场景中的解决方案是简单地创建两个触发器,然后注册它们以运行相同的作业。
\n
运行时间为 6.00 至 7.45,每 15 分钟一班:
\n\n* 0/15 06-07 * * * \n
Run Code Online (Sandbox Code Playgroud)\n\n如果您希望它运行到 08:00,那么您必须创建两个触发器并注册这两个触发器(如果它们运行相同的作业)。
\n\n* 0/15 06-07 * * * \n* 0 08 * * * \n
Run Code Online (Sandbox Code Playgroud)\n\n参考: Databricks 使用 Quartz Cron 触发器。Databricks \xe2\x80\x93 Cron 触发器
\n\n希望这可以帮助。
\n 归档时间: |
|
查看次数: |
10730 次 |
最近记录: |