Чтобы было ясно, если вы включили эту группу обеспечения доступности баз данных, которую вы указали, когда время сейчас 2018-10-22T9: 00: 00.000EDT (то есть 2018-10-22T13: 00: 00.000Z), это будет начало через некоторое время после 2018-10-22T13: 00: 00.000Z с датой запуска, помеченной как 2018-10-21T00: 00: 00.000Z.
Это не обратное заполнение с даты начала, но без какого-либо предварительного запуска, оно «догоняет» самый последний завершенный действительный период; Я не уверен, почему это было так в Airflow какое-то время, но задокументировано , что catchup=False
означает создание одного прогона самого последнего действительного периода.
Если дата запуска dagrun еще больше сбивает вас с толку, пожалуйста, помните, что даты запуска - это execution_date
, который является началом интервала времени. Данные для интервала полностью доступны только в конце периода интервала, но Airflow предназначен для прохождения в начале периода.
Тогда следующий запуск начнется через некоторое время после 2018-10-23T00: 00: 00.000Z с execution_date
, установленным как 2018-10-22T00: 00: 00.000Z.
Если 22-го или более позднего периода вы получаете любую дату выполнения ранее 21-го или запланировано несколько запусков, то да catchup=False
не работает. Но нет других сообщений об этом в ветке v1.10 или v1-10-stable.