DAG (Directed Acyclic Graph) — направленный ациклический граф задач: узлы = tasks, рёбра = зависимости; циклы запрещены. Описывается Python-файлом в dags/ folder.
Разбор
- Ацикличность гарантирует конечный порядок выполнения.
- Один DAG — обычно один бизнес-пайплайн (или доменный кусок).
- Параметры:
dag_id, schedule, start_date, catchup, default_args.
- Структура DAG парсится scheduler'ом периодически.
Итог
DAG — описание пайплайна и зависимостей задач без циклов.