首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何找到雪花任务遇到的哪个仓库?

如何找到雪花任务遇到的哪个仓库?
EN

Stack Overflow用户
提问于 2021-10-14 00:13:09
回答 2查看 536关注 0票数 2

我可以使用以下方法查看我的任务的历史:

代码语言:javascript
复制
select *
  from table(information_schema.task_history())
  where NAME = 'MY_TASK'
  order by scheduled_time;

但这一特定任务失败的原因是:

代码语言:javascript
复制
Statement reached its statement or warehouse timeout of 3,600 second(s) and was canceled.

因此,我发出了以下命令,以增加仓库的超时时间,我认为这是对的:

代码语言:javascript
复制
ALTER WAREHOUSE "MY_WAREHOUSE" SET STATEMENT_TIMEOUT_IN_SECONDS = 18000

但是任务仍然会出现相同的错误。如何才能确定发出此命令所需的仓库?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-10-14 04:50:11

如果希望任务使用特定的仓库,可以在使用仓库参数创建任务时定义它,否则它将是无服务器任务,并且只能定义USER_TASK_MANAGED_INITIAL_WAREHOUSE_SIZE参数。

如果任务超时出现问题,请更改USER_TASK_TIMEOUT_MS参数的默认值,默认为3600秒。

如果已经有任务,则可以使用ALTER命令更改此参数,例如将更改为4小时:

代码语言:javascript
复制
ALTER TASK IF EXISTS mytask
SET USER_TASK_TIMEOUT_MS = 14400000;

参考资料:创建任务改变任务

请记住,task_history ()函数是非常有限的,默认情况下它只返回100行,并且只存储数据7天。使用TASK_HISTORY视图要好得多。

参考:历史()函数,历史视图

票数 3
EN

Stack Overflow用户

发布于 2021-10-14 00:24:09

尝试运行显示任务显示任务文档

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69563691

复制
相关文章

相似问题

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