如何查询GCP Composer中对应Airflow版本的适配Provider版本
GCP Composer Provider适配版本查询指南
一、GCP Composer预置的最佳适配Provider版本
GCP Composer会为每个Airflow版本预安装经过官方验证的最佳适配Provider版本,以下是常见组合示例:
- Google Cloud Provider:
- Airflow 2.2.5 → 4.0.0
- Airflow 2.3.4 → 5.0.0
- Airflow 2.4.3 → 8.0.0
- Airflow 2.5.3 → 9.0.0
- Airflow 2.6.3 → 10.0.0
- Amazon Provider:
- Airflow 2.2.5 → 2.4.0
- Airflow 2.3.4 → 3.2.0
- Airflow 2.4.3 → 4.0.0
- Snowflake Provider:
- Airflow 2.2.5 → 2.7.0
- Airflow 2.3.4 → 3.1.0
- Airflow 2.4.3 → 4.0.0
二、查询任意Airflow版本与Provider的适配关系
方法1:使用Airflow CLI命令
- 安装目标版本的Airflow核心包:
pip install apache-airflow==<目标Airflow版本号> - 运行命令查看兼容的所有Provider推荐版本:
输出结果里的airflow providers versionsversion字段即为对应Provider的最佳适配版本。
方法2:查看Airflow依赖声明
- 安装目标Airflow版本后,查看其
setup.cfg文件(路径通常为site-packages/apache_airflow/setup.cfg),在[options.extras_require]区域可找到各Provider的版本依赖范围。 - 或查看PyPI上对应Airflow版本的详情页,在“Requires-Dist”字段中获取Provider的版本约束。
方法3:通过GCP Composer控制台确认
针对已创建的Composer环境:
- 打开GCP控制台的Composer服务页面
- 进入目标环境详情页
- 在「环境配置」→「Python包」区域,会显示所有预安装的Provider及其版本,这些均为GCP官方验证的最佳适配版本。
内容的提问来源于stack exchange,提问作者Shubham Asabe
相关产品推荐
相关产品推荐

