Pipeline · hard · ~13 min
Your Airflow deployment hit the metadata-database wall, and the plan is approved: a second cluster, with DAGs migrating over in batches. You're designing the DAG Switching runbook before anyone moves anything.
The pilot migration is billing_rollup — a daily DAG with catchup=True (it must self-heal schedule gaps), 3 years of run history, and a downstream that charges customers.
billing_rollup
catchup=True
A teammate's draft runbook is three steps: pause on cluster A, copy the DAG file to cluster B, unpause on B. In staging, that runbook just tried to launch 1,095 historical runs. You're rewriting it before the production attempt.