我有两个任务T1和T2。T1 每天 7:00 运行,它是T2 的前身。
我可以使用 T1 的任务执行历史。然而,T2 的历史并没有出现在结果中。
有没有办法可以跟踪第二个任务是否执行?
最好的,维杰·普拉卡什
更新:
这是我用来查询任务执行状态的查询:
select *
from table(information_schema.task_history(
result_limit => 10,
task_name=>'T2'));
我有两个任务T1和T2。T1 每天 7:00 运行,它是T2 的前身。
我可以使用 T1 的任务执行历史。然而,T2 的历史并没有出现在结果中。
有没有办法可以跟踪第二个任务是否执行?
最好的,维杰·普拉卡什
更新:
这是我用来查询任务执行状态的查询:
select *
from table(information_schema.task_history(
result_limit => 10,
task_name=>'T2'));
上述问题的根本原因是启动作业的顺序不正确。我在第二个resumed
任务(T2)之前有第一个任务( T1 ),这就是第二个任务没有执行的原因。
你能告诉我们你是如何尝试跟踪任务的吗?应该能够使用以下组合跟踪任务等。
SELECT *
FROM TABLE(information_schema.task_history(RESULT_LIMIT => 10000))
SELECT *
FROM TABLE(information_schema.QUERY_HISTORY_BY_WAREHOUSE(WAREHOUSE_NAME => 'WH_FOR_TASKS', RESULT_LIMIT => 10000))
谢谢。