安排雪花任务每月运行一次
Posted
技术标签:
【中文标题】安排雪花任务每月运行一次【英文标题】:Schedule snowflake task to run once a month 【发布时间】:2020-10-17 23:27:27 【问题描述】:我想安排我的雪花任务每月运行一次。它可以是每月的第一天凌晨 12 点。我想我应该使用 cron 语句。我试着这样做,但我仍然收到错误
SCHEDULE = ' Using Cron 0 0 1 * * /usr/bin/foo'
我也试过这个
SCHEDULE = ' Using Cron 10 0 1 * * America/Los_Angeles'
指定的计划无效。请参阅文档,了解什么是有效时间表。
你能帮我解决这个问题吗?
【问题讨论】:
【参考方案1】:您可以使用此站点生成 cron 表达式:http://www.cronmaker.com/
每月的第一个星期一是http://www.cronmaker.com/;jsessionid=node01jfgbcdpvcuyq11hdbfo9xv9yz104070.node0?0
【讨论】:
【参考方案2】:您的 cron 计划看起来很适合在每个月的第一天凌晨 12 点执行。
有时它会失败,因为 SCHEDULE 行中的特殊字符,特别是数字和星号 (*) 之间的字符,如果它是从某个地方复制的。
SCHEDULE = ' Using Cron 0 0 1 * * /usr/bin/foo'
所以你可以尝试重写上面的行,它应该可以工作。
在此链接上有关 cron 调度的更多信息
https://en.wikipedia.org/wiki/Cron
【讨论】:
以上是关于安排雪花任务每月运行一次的主要内容,如果未能解决你的问题,请参考以下文章