GitHub user eladkal added a comment to the discussion: extra flag to make 
catchup=False mean "first run is next scheduled"

Related: https://lists.apache.org/thread/j2n8h308ffq46sx0vcfnl61snh7tyjlo
and https://github.com/apache/airflow/pull/38168, 
https://github.com/apache/airflow/pull/35392

The current behavior is consistent with how data pipeline works.
Today you are processing yesterday data. Thus, if you set catchup=False and 
you'd like to avoid creating the first run then your `start_date` needs to be 
adjusted with +1 day.

Generally speaking, this behavior is not so suitable for other patterns. The 
backfill pain will be resolved with [AIP-78 Scheduler-managed 
backfill](https://cwiki.apache.org/confluence/display/AIRFLOW/AIP-78+Scheduler-managed+backfill)
 the rest will be handled in Airflow 3.1+

GitHub link: 
https://github.com/apache/airflow/discussions/45777#discussioncomment-11874375

----
This is an automatically sent email for [email protected].
To unsubscribe, please send an email to: [email protected]

Reply via email to