安排雪花任务每月运行一次

时间:2020-10-17 23:27:27

标签: sql snowflake-cloud-data-platform snowflake-task

我想安排我的雪花任务每月运行一次。可能是每月的第一天上午12点。我想我应该使用cron语句。我试图这样做,但是仍然出现错误

    SCHEDULE = ' Using Cron 0 0 1 * * /usr/bin/foo'

我也尝试过

    SCHEDULE = ' Using Cron 10 0 1 * * America/Los_Angeles'

指定了无效的时间表。请参阅文档了解有效时间表的组成部分。

您能帮我吗?

2 个答案:

答案 0 :(得分:0)

您可以使用此站点生成cron表达式:http://www.cronmaker.com/

该月的第一个星期一为http://www.cronmaker.com/;jsessionid=node01jfgbcdpvcuyq11hdbfo9xv9yz104070.node0?0

答案 1 :(得分:0)

您的Cron日程安排看起来很不错,可以在每月的12:00开始执行。

有时它会由于SCHEDULE行中的特殊字符而失败,尤其是如果它是从某个地方复制过来的,则特别是数字和星号(*)之间。

 SCHEDULE = ' Using Cron 0 0 1 * * /usr/bin/foo'

所以您可以尝试重写上面的行,它应该可以工作。

有关此链接上的cron计划的更多信息

https://en.wikipedia.org/wiki/Cron

相关问题