Yavor is a PM at Snowflake working on developer experience. Previously at Docker, Auth0, Hulu, and Microsoft Azure.
12 March 2026
Today we’re announcing improved Snowflake Task-based orchestration for containeriazed Jobs (for ML Jobs and Snowpark Container Services customers). Tasks let users orchestrate Jobs natively inside Snowflake: scheduling or event-triggering containerized runs, chaining them into end-to-end pipelines, and keeping orchestration close to the data and the same governance and security model teams already rely on.
With task graphs/DAGs customers can express multi-step dependencies (including parallel branches and fan-in/fan-out patterns) as a single coordinated workflow rather than stitching together external schedulers and custom glue code, and because execution is surfaced directly in Snowsight, operators get built-in observability — visual graph views, run history, node-level status, and fast drill-down straight into SPCS telemetry for troubleshooting and reruns.
This feature set takes batch and ML/GPU-based workloads in Snowflake to the next level. Here are the specific improvements that underpin this new functionality:
get_predecessor_return_value(), set_return_value(), and get_task_graph_config() methods (Python)DAGTask()
Here is a short video demonstrating the new functionality:
Here are some additional resources to help you get started.
We can’t wait for you to try this out!