DAG A имеет расписание '0 6 * * *'.
DAG B имеет расписание '* / 5 * * * *'.
Однако группа обеспечения доступности баз данных должна начинать работу в этот день только после завершения работы группы доступности базы данных в течение этого дня.
Я играл с SubDags и ExternalTaskSensor, но пока не нашел удовлетворительного решения, и я уверен, что упускаю что-то хорошее. Рекомендации?
Редактировать : скажем, DAG A - мой ETL. DAG B имеет несколько задач, которые запрашивают мою базу данных и требуют, чтобы данные были обновлены. DAG B запускается в течение дня, но только после завершения ETL.
Я могу видеть, например, использование ShortCircuitOperator и наличие условия «DAG A, запущенный сегодня, завершен». Но как я мог написать это условие?