Apache Airflow
通过使用 DAG(有向无环图)和 SQL 操作符来实现与 StarRocks 的数据工作流编排和调度。使用 Airflow 进行数据导入和转换时,可以使用 SQLExecuteQueryOperator 和 MySQLHook,无需任何实现或复杂配置。
Apache Airflow GitHub 仓库。
支持的功能
- 通过 MySQL 协议执行 SQL
- 连接管理
- 事务支持
- 参数化查询
- 任务依赖
- 重试逻辑
安装
前提条件
- Apache Airflow 2.0+ 或 3.0+
- Python 3.8+
- 访问 StarRocks 集群(请参阅 快速入门指南)
安装
要使用 StarRocks,需要安装 MySQL 提供程序包,因为 StarRocks 使用 MySQL 协议。
pip install apache-airflow-providers-mysql
通过检查已安装的提供程序来验证安装:
airflow providers list
输出中应列出 apache-airflow-providers-mysql。