A
airflow
Apache-2.0PythonApache Airflow - A platform to programmatically author, schedule, and monitor workflows
★ 47kFork 18k更新于 2026-09-14
Apache Airflow - A platform to programmatically author, schedule, and monitor workflows
Apache Airflow 是一个开源的工作流自动化平台,用于以编程方式创作、调度和监控数据管道。它允许用户将工作流定义为代码(DAG),从而实现可维护、可版本控制、可测试和可协作的管道管理。Airflow 的调度器在遵循依赖关系的同时,在工人阵列上执行任务,并提供丰富的命令行工具和用户界面,便于可视化生产中的管道、监控进度和排查问题。
docker run -d --name airflow -p 8080:8080 apache/airflow:latest standalone
Airflow 不是流式解决方案,但常用于处理实时数据,通过批量拉取数据流。
推荐使用 pip 安装,并指定约束文件以确保依赖兼容。例如:pip install 'apache-airflow==3.2.0' --constraint "https://raw.githubusercontent.com/apache/airflow/constraints-3.2.0/constraints-3.10.txt"
官方支持 PostgreSQL、MySQL 和 SQLite(仅用于测试)。不推荐 MariaDB。