2

我用下面的脚本创建了一个简单的任务,但由于某种原因它从未运行过。

CREATE OR REPLACE TASK dbo.tab_update
WAREHOUSE = COMPUTE_WH
SCHEDULE = 'USING CRON * * * * * UTC'
AS CALL dbo.my_procedure();

我正在使用雪花足迹企业版。

4

2 回答 2

3

你恢复了吗?来自文档-“创建任务后,您必须ALTER TASK … RESUME在任务运行之前执行”

于 2020-01-13T21:20:58.377 回答
3

澄清一下:这两个步骤虽然可能很烦人,但都是需要的。

  1. 任务可以重复(例如最多每分钟)消耗仓库时间(信用),因此我们希望确保将执行权限明确授予角色。
  2. 任务可以具有依赖关系,并且任务树(最终是 DAG)不应在创建一个或多个任务后立即开始执行。当数据工程师可以告诉我们任务树已准备好进行验证并且可以在下一个时间间隔开始执行时,Resume 提供了一个明确的同步点。

Dinesh Kulkarni (PM, Snowflake)

于 2020-01-15T01:54:08.953 回答