Airflow: DAG, расписание, retries и XCom — практика

DAG описывает порядок работы, но его ещё нужно запустить по расписанию, ограничить параллельные запуски и обработать ошибки. Здесь вопросы про повседневные настройки Airflow: от зависимостей до передачи результатов между задачами.

Как проходить

Сначала проверьте границы применения Airflow и структуру DAG. Затем разберите расписание, повторные попытки и конфигурацию. Вопрос про @once использует синтаксис Airflow 2; на странице задания есть уточнение о параметре schedule в новых версиях. Последние вопросы посвящены запуску Spark и хранению секретов.

Задания

  1. Airflow в пайплайне: оркестрация или обработка.
  2. Подходит ли Airflow для реакции за миллисекунды.
  3. Airflow: цикл зависимостей в DAG.
  4. Airflow Sensor: ожидание условия и рабочий слот.
  5. Airflow cron: запуск каждый день в 3:30.
  6. Airflow max_active_runs: ограничение запусков DAG.
  7. Airflow @once: однократный запуск DAG.
  8. Airflow Variables: конфигурация ключ — значение.
  9. Airflow XCom и Variables: в чём разница.
  10. Airflow retries и retry_delay: повтор задачи.
  11. Airflow SparkSubmitOperator: запуск Spark-приложения.
  12. SparkSubmitOperator: передать дополнительные JAR.
  13. Airflow: где хранить секреты для DAG.

После отдельных вопросов можно перейти к последовательной практике в курсе Data Engineering Fast‑Track: Kafka → Airflow → Spark. Посмотрите программу и доступные пробные уроки, чтобы выбрать следующий шаг.

Airflow: DAG, расписание, retries и XCom — практика