Многие из дагов с примерами воздушного потока, для которых schedule_interval=None
задано динамическое начало дата, например airflow.utils.dates.days_ago(2)
или _ 3_. Однако docs рекомендуют против динамической даты начала:
Мы не рекомендуем использовать динамические значения в качестве start_date, особенно datetime.now (), поскольку это может сбивать с толку. Задача запускается после закрытия периода, и теоретически @hourly DAG никогда не дойдет до часа после того, как now () продвигается вперед.
Не имеет значения дата начала для дагов, запускаемых вручную? Какая здесь лучшая практика?
start_date
вам не подходит? Описанный вами подход кажется мне подходящим, посколькуstart_date
не слишком важен для DAG, который запускается только извне. Это хороший вопрос, потому что я не думаю, что текущая документация явно разъясняет этот вариант использования. - person Taylor Edmiston   schedule 07.06.2018