apache

airflow

Apache Airflow 是以代码方式编写、调度和监控工作流的开源编排平台,用 Python DAG 定义任务依赖,为 ETL、机器学习等数据管道提供调度、执行与可视化监控能力。

3.3.2
发布于
2026年9月17日
47,223
星标
2,997
下载
同步于
8 天前

最新版本

3.3.22026年9月17日 19:10
下载慢?可在上方随时切换镜像源

项目说明

项目概述

Apache Airflow 是一个以编程方式编写、调度和监控工作流的开源平台。工作流(DAG)用 Python 代码定义,因此更易维护、可版本化、可测试、可协作;调度器按依赖关系在多个 worker 上执行任务,丰富的命令行工具与 Web 界面让查看生产管道运行状态、监控进度与排查问题变得直观。

项目 内容
平台 Python 环境、Docker 等
开发语言 Python
许可证 Apache-2.0
核心概念 DAG、任务依赖、调度与监控

工作流即代码:定义一次,调度、监控、协作全托管。

主要功能

  • 工作流即代码:用 Python 定义 DAG,天然支持版本管理与代码评审
  • 任务调度:调度器按依赖与时序在多个 worker 上执行任务
  • 可视化监控:Web 界面展示管道运行状态、进度与失败详情
  • 命令行工具:丰富的 CLI 可对 DAG 执行复杂操作
  • 场景广泛:编排 ETL、ELT、机器学习与 MLOps 等各类流程
  • 容器化部署:提供官方 Docker 镜像,便于在多种基础设施上运行

适用人群

  • 数据工程师
  • 数据平台团队
  • MLOps 工程师
  • 批处理任务调度需求者

快速上手

  1. 通过 PyPI 安装:
pip install apache-airflow
  1. 一键启动本地开发环境:
airflow standalone
  1. 打开 Web 界面查看内置示例 DAG
  2. 参照官方教程编写自己的第一个 DAG

核心优势

  • 代码可协作:工作流以代码形式存在,可评审、可回滚、可测试
  • 界面直观:管道运行状况一目了然,问题定位成本低
  • 生态成熟:Apache 软件基金会项目,社区庞大、集成丰富

系统要求

项目 要求
运行环境 Python 或 Docker
部署方式 PyPI 安装或官方 Docker 镜像

注意事项

  • 学习成本:DAG 模型与调度语义有概念门槛,建议先完成官方教程再上线
  • 生产部署:airflow standalone 仅适合本地体验,生产环境需自行规划元数据库与 worker 等组件

历史版本

排序