i need some help understanding the behaviour with monthly Cron expression [43 10 3,8,12 */3 *]
with start_date
as datetime(year=2019, month=11, day=18, hour=1, minute=30, second=0 , tzinfo=pendulum.timezone("UTC"))
and end_date
as None
. This has backfill set as true .
Current Date is: 2020-10-19
As per my understanding it should not have triggered last two runs 10-03
and 10-08
. Can someone please help me understand this behavior? Also if it is triggering run for execution_date
of 10-03
and 10-08
then why not for 10-12
?
Could you elaborate on "it should not have trifggered the last two runs"?
The cron expression
43 10 3,8,12 */3 *
matches:A good tool to validate cron expression is crontab.guru.
The execution date 10-12 hasn't triggered yet, because of how Airflow handles
execution_date
- see airflow scheduler:This means the run with execution date 2020-10-12 10:43:00 will be triggered just shortly before 2021-01-03 10:43:00.