Airflow 2.9.1(Docker部署)无法显示Salesforce连接类型求助
问题原因及解决办法
- 核心问题:你安装的是通用
salesforcePython库,但Airflow的Salesforce连接类型是由Apache Airflow Salesforce Provider(apache-airflow-providers-salesforce)提供的,两者不是同一个包。 - 解决步骤:
- 修改Docker配置文件中的
_PIP_ADDITIONAL_REQUIREMENTS为:_PIP_ADDITIONAL_REQUIREMENTS: ${_PIP_ADDITIONAL_REQUIREMENTS:- apache-airflow-providers-salesforce} - 重启Airflow容器让新依赖生效:
docker-compose down docker-compose up -d - 重启后刷新Web UI的连接管理模块,就能看到Salesforce类型的连接选项了。
- 修改Docker配置文件中的
- 额外提醒:Airflow里各类外部系统的连接(比如Salesforce、MySQL、AWS等)都是靠对应的provider包提供的,而非基础SDK库。要用哪个系统的连接或Operator,就得安装对应的
apache-airflow-providers-xxx包。
内容的提问来源于stack exchange,提问作者Kastel
相关产品推荐
相关产品推荐

