Airflow

Lev Kovalenko

DAG

DAG Operators

  • PythonOperator
  • BranchPythonOperator
  • BashOperator
  • SimpleHttpOperator
  • MySqlOperator
  • PostgresOperator
  • S3FileTransformOperator
  • DockerOperator
  • KubernetesPodOperator
  • SqlSensor
  • SlackAPIOperator
  • EmailOperator
  • DummyOperator

Airflow architecture

Pros&Cons

Pros

  • Не зависит от языка
  • Возможность изоляции
  • Распределенные вычесления
  • Мониторинг экспериментов
  • Простая параметризация и разделение на модули

Cons

  • DAG пишутся вами на python
  • Нет ограничений на ресурсы
  • Не умеет работать с git
  • Не удобна для командной работы