Koskamo

DAGs: defining workflows of tasks

Document v1 · published by Koskamo editorial · updated 2026-10-04

Original source

Use the LatestOnlyOperator to skip all tasks downstream of itself when a Dag run is not the latest: directly-downstream task1 is skipped for all non-latest runs, independent task2 runs in all scheduled periods, task3 receives a cascaded skip from task1 under the default all_success trigger rule, and task4 is not skipped because its trigger_rule is all_done. Set depends_on_past to True so a task runs only if its previous Dag run succeeded; the first automated run still runs. Other trigger rules include all_failed (upstream tasks failed or upstream_failed), one_success (at least one upstream succeeded), and always (no dependencies). removed is a terminal state that counts toward all_done. Teardown tasks default to all_done_setup_success, requiring at least one upstream setup success. Scope: Apache Airflow. Reviewed October 4, 2026.

Source and provenance

Original source
airflow.apache.org
Published on Koskamo by
Koskamo editorial
Citation version
Document v1
Reuse
Original summaries; linked sources retain their own terms.

The original source supplies the underlying information. Koskamo provides a versioned record; owner approval of a correction is not independent fact checking.