Планировщик AirFlow — дата запуска

У меня есть DAG, который работает еженедельно каждый понедельник в 11 утра. Он работал 13 мая, был выключен 20 мая и снова включен 27 мая.

dag = DAG(
    'my_dag',
    description='my_desc',
    default_args=args,
    schedule_interval='0 11 * * 1',
    max_active_runs=1,
    catchup=False)

Мой вопрос: 27/05 DAG работал, но «дата запуска» была установлена ​​на 20/05, и я не знаю, почему. Это потому, что он был отключен 20/05, а DAG получил «последнюю запланированную дату»? В этом случае на следующей неделе (3 июня) он будет работать с «датой запуска», установленной на 27/05 или 03/06?

Какими будут Дата исполнения и следующая_дата_выполнения в этом случае 3 июня?

Планировщик AirFlow — дата запуска

Спасибо!

Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
2
0
3 279
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Если вы посмотрите на все запущенные задачи текущего дня, вы увидите, что в Run отображается дата и время предыдущей запущенной задачи, определенной в schedule_interval. Started и Ended показывают текущую дату и время текущей задачи. На следующей неделе (3 июня) вы увидите в Run эту дату `2019-05-27T11:00:00'

В таком случае 3 июня "следующая дата исполнения" будет 3 июня, а "дата исполнения" будет 27 мая? Спасибо!

briba 29.05.2019 12:09

@brenoriba 3 июня, пока задача еще не запущена

martbln 29.05.2019 12:54

В этом случае, просто чтобы убедиться в моем понимании: 3 июня он будет работать с <next_execution_date>, установленным на 3 июня, и <execution_date>, установленным на 27 мая, верно?

briba 29.05.2019 18:11

@бренориба Да. Ознакомьтесь с рекомендациями это, чтобы лучше понять

martbln 29.05.2019 19:34

Другие вопросы по теме