首页 > 解决方案 > 没有虚拟仓库的任务:查询失败还是任务没有启动?

问题描述

在 Snowflake 中创建任务时,还必须传递用于执行的虚拟仓库。

CREATE [ OR REPLACE ] TASK [ IF NOT EXISTS ] <name>
  WAREHOUSE = <string>
...

关于这个话题,我想知道后来有人放弃虚拟仓库的场景。

DROP WAREHOUSE <name>

任务是否会启动并且查询会失败(因为它没有关联的仓库),还是会因为他的定义中缺少仓库而导致任务甚至无法启动?

我的期望是任务正在开始,但查询立即失败。

有关创建任务的更多信息:https ://docs.snowflake.com/en/sql-reference/sql/create-task.html

标签: snowflake-cloud-data-platform

解决方案


您的任务将失败并出现错误“无法执行任务,必须将任务仓库的使用权限授予所有者角色”,您也可以在以下位置查看任务执行状态:

select *
from table(information_schema.task_history()) 
where DATABASE_NAME = 'DEMO_DB'
order by scheduled_time;

推荐阅读