有没有办法从任务正文中访问任务 runId。
CREATE TASK MY_TASK
WAREHOUSE = COMPUTE_WH
SCHEDULE = '60 minute'
AS
CALL LOAD_USER_TABLE_PROC(this.taskRunID) # Passing task runId to procedure.
答案 0 :(得分:0)
我相信 run_id 是计划执行根任务的时间。如果这就是您在 SP 中寻找的内容,最好简单地将 TASK_HISTORY
表函数用于 MY_TASK
并将结果限制为 1 条记录。这将为您提供当前的 run_id。您可以在 LOAD_USER_TABLE_PROC
过程中执行此操作,而不是尝试将其作为参数传入。
这能满足您的需求吗?