首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在雪花上运行的流氓任务?

在雪花上运行的流氓任务?
EN

Stack Overflow用户
提问于 2021-04-28 15:44:30
回答 1查看 300关注 0票数 1

我已经放弃了一个任务,并在雪花中用一个新的任务代替了它,除非旧的任务似乎在继续运行,即使它不在显示任务中。

最初的任务创建:

代码语言:javascript
复制
CREATE TASK MY_OLD_TASK
WAREHOUSE=MY_WAREHOUSE
SCHEDULE='USING CRON 0 5,17 * * * UTC'
AS
insert overwrite into "MY_SCHEMA".MY_TABLE(MY_FIELDS)
SELECT MY_OLD_SQL
代码语言:javascript
复制
ALTER TASK MY_OLD_TASK RESUME

移除旧任务并使用新任务更新它:

代码语言:javascript
复制
DROP TASK MY_OLD_TASK
代码语言:javascript
复制
CREATE TASK MY_NEW_TASK
WAREHOUSE=MY_WAREHOUSE
SCHEDULE='USING CRON 0 5,17 * * * UTC'
AS
insert overwrite into "MY_SCHEMA".MY_TABLE(MY_FIELDS)
SELECT MY_NEW_SQL
代码语言:javascript
复制
ALTER TASK MY_NEW_TASK RESUME

如果我使用我的新任务的当前定义字段并从我的显示任务结果中运行它,它就会用我想要的填充我的表。我审计了另外两项存在的任务,并确保它们没有写到这个表上。

代码语言:javascript
复制
SHOW TASKS
代码语言:javascript
复制
created_on|name|definition
2021-04-14 18:12:25.283-0700|my_other_task1|(definition not affecting MY_TABLE)
2021-04-16 16:13:15.285-0300|my_other_task2|(definition not affecting MY_TABLE)
2021-04-16 16:13:15.285-0300|MY_NEW_TASK|(definition that does exactly what I want it to on MY_TABLE)

第一次发生这种情况时,当我放弃旧任务,用新任务代替它时,我认为旧任务仍然在运行。不过现在已经是连续第二天发生了。

为什么在显示任务中没有运行一个较旧的任务,以及如何停止它?所期望的结果只是让MY_NEW_TASK以我在显示任务中看到的与它相对应的当前定义运行。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-28 15:53:36

旧的模式是,可能是不同模式下的,而不是活动模式。可以使用以下方法搜索所有任务:

代码语言:javascript
复制
SHOW TASKS IN DATABASE;

然后放下它

代码语言:javascript
复制
DROP TASK IF EXISTS <schema_name>.<old_task_name>;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67303499

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档