2026 年 3 月 13 日:任务图的新 OVERLAP_POLICY 参数

任务图的新 OVERLAP_POLICY 参数替换了已弃用的 ALLOW_OVERLAPPING_EXECUTION 参数,并提供对并发任务图执行的更精细控制。您可以使用 CREATE TASKALTER TASK 在根任务上设置此参数。

OVERLAP_POLICY 支持三个值:

  • :code:`NO_OVERLAP`(默认):串行执行任务。根任务的下一次运行仅在所有子任务完成运行后才会安排。

  • ALLOW_CHILD_OVERLAP:选择使用 时默认使用的角色和仓库。允许子任务并行。任务图的新实例可以在上一次运行的子任务仍在执行时启动。根任务永远不会与此策略重叠。

  • ALLOW_ALL_OVERLAP:选择使用 时默认使用的角色和仓库。允许真正的并行性。整个任务图的多个实例(包括根任务)可以并发运行。

为了向后兼容,ALLOW_OVERLAPPING_EXECUTION = TRUE 映射到 OVERLAP_POLICY = ALLOW_CHILD_OVERLAPALLOW_OVERLAPPING_EXECUTION = FALSE 映射到 OVERLAP_POLICY = NO_OVERLAP

有关更多信息,请参阅 使用任务图创建任务序列