У меня есть знак потока воздуха со следующей конфигурацией:
{
'start_date': datetime(2017, 1, 1, 0, 0, 0)
'end_date': datetime(2019, 6, 1, 0, 0, 0),
schedule_interval='@yearly',
catchup=True
}
Для вышеизложенного, 2 расписания создаются на
=> 2017-01-01, 2018-01-01.
Не создается на 2019-01-01, так как я понимаю расписание планировщика только после того, как интервал расписания завершен. В этом случае 2019 еще не закончился, поэтому он не запланирован.
Поскольку я дал end_date, не должен ли планировщик понять, что end_date закончился, и вызвать его.
Я знаюрешение, в котором путем корректировки start_date на один год назад и корректировки диапазонов дат (execute_date + 1 year) в рамках задания. (например, запланируйте это от start_date: 2016-01-01). Таким образом, у нас будет 3 графика (2016, 2017, 2018), чтобы получить все окна.
Есть ли способ справиться с этим или я что-то упустил? Любые указатели были бы очень полезны.
Спасибо, Алекс