为什么气流没有使用拖放等 UI 构建 dags 和任务的功能?

why airflow does not have features for building dags and tasks with UIs like drag n drop?

我已经使用 apache airflow 几个月了。

并且还具有使用 GCP composer、AWS 数据管道和托管服务 Glue 的经验

在 Airflow 中,我知道 DAG 和任务是用 Python 编写的,而不是使用 GUI。 UI Airflow 不适用于构建 dag 和任务。但是,有许多管道解决方案(例如 AWS 数据管道、Glue 等)具有使用 UI 构建这些 dag 和任务的功能,例如拖放或其他具有最少编码的东西。

有人可以解释为什么 Airflow 不需要这些功能吗?

谢谢

Airflow pipelines are configuration as code.

Advantages of configuration as code:

  • Automation and standardisation
  • Versioning of changes
  • Traceability of changes
  • Coding assistance and validation