我可以使用以下方法查看我的任务的历史:
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但是任务仍然会出现相同的错误。如何才能确定发出此命令所需的仓库?
发布于 2021-10-14 04:50:11
如果希望任务使用特定的仓库,可以在使用仓库参数创建任务时定义它,否则它将是无服务器任务,并且只能定义USER_TASK_MANAGED_INITIAL_WAREHOUSE_SIZE参数。
如果任务超时出现问题,请更改USER_TASK_TIMEOUT_MS参数的默认值,默认为3600秒。
如果已经有任务,则可以使用ALTER命令更改此参数,例如将更改为4小时:
ALTER TASK IF EXISTS mytask
SET USER_TASK_TIMEOUT_MS = 14400000;请记住,task_history ()函数是非常有限的,默认情况下它只返回100行,并且只存储数据7天。使用TASK_HISTORY视图要好得多。
发布于 2021-10-14 00:24:09
尝试运行显示任务显示任务文档
https://stackoverflow.com/questions/69563691
复制相似问题