雪花 - 任务未运行

Posted

技术标签:

【中文标题】雪花 - 任务未运行【英文标题】:Snowflake - Task not running 【发布时间】:2020-01-13 21:12:26 【问题描述】:

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

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

我使用的是雪花小径企业版。

【问题讨论】:

【参考方案1】:

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

【讨论】:

谢谢你..这有帮助。但是,当我使用以下内容时,出现错误: USE ROLE sysadmin;更改任务 dbo.tab_update 恢复;必须将 EXECUTE T​​ASK 权限授予所有者角色 我想通了,需要将角色更改为“Accountadmin”才能正常工作。【参考方案2】:

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

    任务可以重复消耗仓库时间(积分)(例如最多 每分钟)所以我们想确保执行权限 被明确授予角色。 任务可以有依赖关系和任务树(最终是 DAG) 不应在创建一个或多个任务后立即开始执行。 当数据工程师可以判断时,简历提供了一个明确的同步点 我们认为任务树已准备好进行验证和执行可以 从下一个间隔开始。

迪内什·库尔卡尼 (下午,雪花)

【讨论】:

以上是关于雪花 - 任务未运行的主要内容,如果未能解决你的问题,请参考以下文章

在雪花中成功创建任务,但运行“显示任务”时没有显示

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

雪花任务多个计划

刷新数据共享视图时运行雪花任务

雪花程序因任务执行而失败

雪花任务导致查询中的时区错误