Big +1 for that change. I often also used the "logical" date name when explaining it in the past.
J. On Tue, Aug 3, 2021 at 3:55 PM Shaw, Damian P. < damian.sha...@credit-suisse.com> wrote: > As a user of Airflow and someone who has to keep teaching it to other > users how Airflow works a big +1 from me. > > > > I am able to explain (usually with some diagrams) that an execution date > isn’t when it’s scheduled, and get them over the hump of the confusing > name. So if the date was renamed to “schedule_date” that would make > explaining it much worse. > > > > Damian > > > > *From:* Tzu-ping Chung <t...@astronomer.io.INVALID> > *Sent:* Tuesday, August 3, 2021 05:35 > *To:* dev@airflow.apache.org > *Subject:* AIP 39: schedule_date renamed to logical_date > > > > Hi all, > > > > I want to give a heads-up on a minor modification I just made to AIP-39. > > > > AIP-39 originally proposed renaming execution_date to schedule_date since > the old name was confusing (it’s not when the DAG run is actually > executed). However, while implementing the AIP and drafting documentation > to it, I realised schedule_date is also quite confusing—the date is also > not when the DAG run is scheduled to run. > > > > I went through the current documentation to get an idea how it currently > explains execution_date, and found multiple instances the adjective > “logical” is used: > > > > 1. Concepts → DAG > > <https://airflow.apache.org/docs/apache-airflow/stable/concepts/dags.html#running-dags>: > “[Each DAG run] has a defined execution_date, which identifies the > logical date and time it is running for - not the actual time when it was > started.” > > > 1. Tutorial > <https://airflow.apache.org/docs/apache-airflow/stable/tutorial.html>: > “The date specified in this context is called execution_date. This is > the logical date, which simulates the scheduler running your task or dag at > a specific date and time […].“ > > > 1. The GCS operator > > <https://airflow.apache.org/docs/apache-airflow-providers-google/stable/operators/cloud/gcs.html>: > “The time span is defined by the DAG instance logical execution timestamp ( > execution_date, start of time span) and the timestamp when the next > DAG instance execution is scheduled (end of time span).” > > So, after talking to Ash, I have renamed the field to logical_date. This > would make the name more consistent to the term used to describe it, and > hopefully the concept easier to understand. > > > > TP > > > > > ============================================================================== > Please access the attached hyperlink for an important electronic > communications disclaimer: > http://www.credit-suisse.com/legal/en/disclaimer_email_ib.html > > ============================================================================== > -- +48 660 796 129