获取雪花任务 runid

时间:2021-02-18 17:12:24

标签: snowflake-cloud-data-platform

有没有办法从任务正文中访问任务 runId。

CREATE TASK MY_TASK
    WAREHOUSE = COMPUTE_WH
    SCHEDULE = '60 minute'
AS
    CALL LOAD_USER_TABLE_PROC(this.taskRunID) # Passing task runId to procedure.

1 个答案:

答案 0 :(得分:0)

我相信 run_id 是计划执行根任务的时间。如果这就是您在 SP 中寻找的内容,最好简单地将 TASK_HISTORY 表函数用于 MY_TASK 并将结果限制为 1 条记录。这将为您提供当前的 run_id。您可以在 LOAD_USER_TABLE_PROC 过程中执行此操作,而不是尝试将其作为参数传入。

这能满足您的需求吗?