gpt4 book ai didi

snowflake-cloud-data-platform - 如何找到雪花任务正在运行的仓库?

转载 作者:行者123 更新时间:2023-12-02 18:29:53 27 4
gpt4 key购买 nike

我可以使用以下方式查看任务的历史记录:

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

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

Statement reached its statement or warehouse timeout of 3,600 second(s) and was canceled.

因此,我发出以下命令来增加我认为它正在运行的仓库的超时:

ALTER WAREHOUSE "MY_WAREHOUSE" SET STATEMENT_TIMEOUT_IN_SECONDS = 18000

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

最佳答案

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

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

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

ALTER TASK IF EXISTS mytask
SET USER_TASK_TIMEOUT_MS = 14400000;

引用:CREATE TASK , ALTER TASK

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

引用:task_history ()函数,TASK_HISTORY查看

关于snowflake-cloud-data-platform - 如何找到雪花任务正在运行的仓库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69563691/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com