Alex Anto Navis Lawrence created AIRFLOW-5863:
-------------------------------------------------

             Summary: Airflow dag with past end_date doesn't trigger schedule
                 Key: AIRFLOW-5863
                 URL: https://issues.apache.org/jira/browse/AIRFLOW-5863
             Project: Apache Airflow
          Issue Type: Bug
          Components: scheduler
    Affects Versions: 1.10.4
            Reporter: Alex Anto Navis Lawrence


Hi all,

I have a airflow dag with the following configuration:

{{}}
{code:java}
{
 'start_date': datetime(2017, 1, 1, 0, 0, 0)
 'end_date': datetime(2019, 6, 1, 0, 0, 0),
  schedule_interval='@yearly',
  catchup=True
}

{code}
{{}}

For the above, 2 schedules are created and run.

{{}}
{code:java}
=> 2017-01-01, 2018-01-01.{code}
It doesn't create for 2019-01-01, since I understand the scheduler schedules 
only after the schedule interval is completed. In this case 2019 is still not 
over, so it is not scheduled.

Since I have given the end_date which is in the past, shouldn't the scheduler 
understand the end_date is over and trigger that.

I know there is a solution where by adjusting the start_date to one year back 
and adjusting the date ranges(execution_date + 1 year) within the job can solve 
this issue. (e.g. schedule it from start_date: 2016-01-01). So we will have 3 
schedules (2016, 2017, 2018) to get all the windows.

Is there anyone way to handle this or am I missing something ?. Any pointers 
would be really helpful.

{{}}

{{}}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to