Вы можете использовать сенсорный оператор для определения пробежек или задачи в пробежке. Внешний датчик задач - лучший выбор. Будьте осторожны, как вы установили таймделту. В общем, идея состоит в том, чтобы указать, когда датчик сможет обнаружить пробел. Например: если основной dag запланирован на 4 UT C, а датчик задачи является задачей в dag, как показано ниже
ExternalTaskSensor(
dag=dag,
task_id='dag_sensor_{}'.format(key),
external_dag_id=key,
timedelta=timedelta(days=1),
external_task_id=None,
mode='reschedule',
check_existence=True
)
, то другой dag, который должен быть обнаружен, должен запускать прогон на 4.00UT C. Эта разница в один день установлена для компенсации разницы даты исполнения и текущей даты