Mar 13, 2026: New OVERLAP_POLICY parameter for task graphs¶
The new OVERLAP_POLICY parameter for task graphs replaces the deprecated ALLOW_OVERLAPPING_EXECUTION parameter
and provides more granular control over concurrent task graph execution. You can set this parameter on a root task using
CREATE TASK or ALTER TASK.
OVERLAP_POLICY supports three values:
NO_OVERLAP(default): Executes tasks serially. The next run of a root task is scheduled only after all child tasks finish running.ALLOW_CHILD_OVERLAP: Allows child task parallelism. A new instance of the task graph can start while child tasks from a previous run are still executing. Root tasks never overlap with this policy.ALLOW_ALL_OVERLAP: Allows true parallelism. Multiple instances of the entire task graph, including the root task, can run concurrently.
For backward compatibility, ALLOW_OVERLAPPING_EXECUTION = TRUE maps to OVERLAP_POLICY = ALLOW_CHILD_OVERLAP, and
ALLOW_OVERLAPPING_EXECUTION = FALSE maps to OVERLAP_POLICY = NO_OVERLAP.
For more information, see Create a sequence of tasks with a task graph.