【发布时间】:2021-05-26 00:25:13
【问题描述】:
我有以下根和子任务。一切都按预期工作,但我怎样才能在 TSK_ROOT 暂停后自动恢复它?我是否必须执行另一项检查TSK_ROOT 是否已暂停的任务?这不是破坏根任务的目的吗?
CREATE OR REPLACE TASK TSK_ROOT
WAREHOUSE = MYWH
SCHEDULE = '5 MINUTE'
WHEN
SYSTEM$STREAM_HAS_DATA('<stream_name>')
AS
ALTER TASK TSK_ROOT SUSPEND;
CREATE OR REPLACE TASK TKS_ONE
WAREHOUSE = MYWH
AFTER TSK_ROOT
AS
....
【问题讨论】:
-
为什么在这段代码中任务会自行挂起?
-
AFTER TSK_ROOT是我拥有的子任务的条件。子任务将在TSK_ROOT挂起后运行。
标签: sql triggers task scheduled-tasks snowflake-cloud-data-platform