Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Fundamentally improving the scheduler
  • Ensure correct handling of Skipped tasks - Champion : Sid

    • depends_on_past=True and Skipped : 1155 (Fixed)
    • DAGs or Tasks that we would like to manually skip as described in 262
    • DAGs that specific only_run_latest as in 59
      • In these cases, we want to skip DAG Runs except for the latest. Unfortunately, if we skip all but the latest, the latest will not run if depends_on_past=True
  • Concurrency Limits Not Honored : max active, concurrency, pool

  • Backfill offers a parallel code path to scheduling - Champion : Jeremiah & Sid

  • Only Run Latest - Champion : Sid

    • For cases where we need to only run the latest in a series of task instance runs and mark the others as skipped. For example, we may have job to execute a DB snapshot every day. If the DAG is paused for 5 days and then unpaused, we don’t want to run all 5, just the latest. With this feature, we will provide “cron” functionality for task scheduling that is not related to ETL
  • Backfill Oddity : needs one successful run!

...