Sql 在snowflake中编辑任务时前置项无效

Sql 在snowflake中编辑任务时前置项无效,sql,snowflake-cloud-data-platform,Sql,Snowflake Cloud Data Platform,尝试在snowflake上编辑任务时,我不断收到错误:每当我要编辑任务时,我不断收到以下错误消息: SQL Fehler[91085][42601]:无效的前置程序 已指定TableNameA\u 001\u update\u newdata 任务本身如下所示: CREATE OR REPLACE TASK "TableNameA_001_update_newdata" WAREHOUSE = marketing_wh AFTER "TableNameA_001_delete" AS INSE

尝试在snowflake上编辑任务时,我不断收到错误:每当我要编辑任务时,我不断收到以下错误消息:

SQL Fehler[91085][42601]:无效的前置程序 已指定TableNameA\u 001\u update\u newdata

任务本身如下所示:

CREATE OR REPLACE TASK "TableNameA_001_update_newdata"
WAREHOUSE = marketing_wh 
AFTER "TableNameA_001_delete" AS
INSERT INTO tableA
...
现在我不明白是什么触发了这个错误


谢谢你的帮助

您不使用限定的
任务
名称(在
任务
名称中包含数据库和架构)

如果不小心更改了上下文(切换数据库或模式),新上下文将不包含任何名为“TableNameA_001_delete”的任务


这将导致错误消息“指定的前置程序无效。”

谢谢您的建议!将名称更改为,我收到了相同的错误消息。创建错误的不是“TableNameA\u 001\u update\u newdata”,而是“TableNameA\u 001\u delete”。使用完全限定名称创建这两个任务,并引用前一个完全限定名称。您应该将上下文更改为创建任务的架构。然后发出“显示任务”以确保正确执行。此外,两个任务需要具有相同的所有者。如果你有一些神秘的未来授予我的地方,它可能会干扰所有权要求。检查了所有这些,错误不断弹出。我通过将其拆分为多个任务来解决该问题,现在它正在工作。我真的不知道为什么,但它工作得很好。