如何用单个Cron表达式配置Snowflake任务每日指定6次运行?
Snowflake任务Cron调度问题解答
你给出的Cron表达式
SCHEDULE='30 20,0,3,7,9,12 * * *'是否正确,核心看任务的时区配置:- 要是任务已经设置了
TIMEZONE = 'America/Chicago'(美国中部时间对应的标准时区ID,自动适配夏令时),这个表达式完全符合要求,会精准触发CST时间的20:30、00:30、03:30、07:30、09:30、12:30这六个时间点。 - 没配置时区的话,Snowflake任务默认用UTC时间,此时触发时间会比期望的CST时间早6或7小时(夏令时差异),就不符合需求了。
- 要是任务已经设置了
完全可以用单个Cron表达式实现该调度,不需要创建多个任务。你当前的表达式已经满足需求,只要确保任务时区设置正确就行。
内容的提问来源于stack exchange,提问作者Salva
相关产品推荐
相关产品推荐

