It is assumed that you want to have cron always at the exact *local time*. So in your case always 17.00h. I see that indeed the documentation is not correct here. It actually observes DST.
Cheers Bolke On 13 May 2019 at 21:38:04, Shaw, Damian P. ([email protected]) wrote: Hi, I’m not part of the Airflow team but I came to the same conclusion, that the behavior is the opposite of what the documentation specifies. When using the cron notation then DST is properly honored, when using timedelta it is not. I played around with the DAG.following_schedule method to satisfy this was the case. I’ve had production instance of airflow based on this that successfully respected the March/April DST changes in many timezones. Regards Damian From: Jiahao Chen [mailto:[email protected]] Sent: Monday, May 13, 2019 2:08 PM To: [email protected] Subject: Cron schedule with DST-aware timezone Hi team, I have a question about the expected behavior of Airflow scheduler when the schedule_interval is a cron expression and the start_date is in a timezone with DST. Based on the Airflow documentation https://airflow.apache.org/timezone.html#cron-schedules, the DST change will be ignored if schedule_interval is a cron expresion (e.g. '0 17 * * *'). And it gives an example that the GMT offset will not change regardless how DST changes. If I'm understanding it correctly, that means if I upload a DAG with a schedule_interval of "0 17 * * *" and a start_date of 2019-03-15 17:00 PST(GMT-8) which is before the DST change on March 10, the Airflow scheduler will always start the DAG on 5 pm everyday GMT-8 even after the DST change on March 10. However, that is not the behavior I've seen with my experimental code (see attachments). It looks like the the Airflow is actually taking the DST into account, since the execution time is always 17:00 locally, which is 1 hour off on the GMT after the DST change. Could you please confirm the behavior of Airflow scheduler in this use case? Thank you! Jiahao =============================================================================== Please access the attached hyperlink for an important electronic communications disclaimer: http://www.credit-suisse.com/legal/en/disclaimer_email_ib.html ===============================================================================
