Timezone Confusion Causes Unexpected Scheduling
warningconfigurationUpdated Jan 24, 2026
DAGs run at unexpected times or miss scheduled windows due to implicit UTC vs. local timezone handling, leading to data freshness issues and business impact.
Sources
Technologies:
How to detect:
Check for DAG runs occurring at times that don't match expected schedule in local timezone. Monitor execution_date vs. actual start time discrepancies. Review logs for timezone-related warnings.
Recommended action:
Set explicit timezone in DAG definition using pendulum.datetime(tz='...'); configure default_timezone in airflow.cfg; use CronTriggerTimetable with explicit timezone for cron expressions; validate schedule_interval produces expected execution times in target timezone.