I am trying to schedule a monthly airflow job. I kept start date as
'start_date':datetime(2020,9,23),
which is the date for previous month(today's date); because of the 'start_date+schedule_interval' rule. I kept my schedule interval as :
schedule_interval="20 9 23 * *"
By this logic job should run on 2020/23/10 9:23 UTC . But I don't know why it's not running or even creating an instance. I did everything right, kept start date to one month before and even tried with catchup= True. But it doesn't help.
Job is running if I try keeping the schedule as daily; ex:
start_date':airflow.utils.dates.days_ago(1)
and schedule interval as:
schedule_interval="20 9 * * *"
and it works file. Ran a job today at 9.20 UTC.
Note: I have ran the job before manually so it has last execution date as something else. Can that be the problem . If so, how can I resolve it or will I have to create a new job.