Airflow 2.5.2满足SQLAlchemy版本要求仍报警告的处理咨询
Airflow SQLAlchemy MovedIn20Warning 处理方案
问题背景
通过airflow standalone启动本地服务后,终端频繁弹出SQLAlchemy的MovedIn20Warning,尽管环境中SQLAlchemy版本为1.4.46(满足sqlalchemy<2.0的要求),警告仍持续出现。
警告严重性
该警告不影响Airflow核心功能运行,仅提示当前Airflow代码中使用了SQLAlchemy 2.0版本会移除的API。只要保持SQLAlchemy版本低于2.0,服务可正常工作,不会触发功能故障。
可行处理方式
临时屏蔽警告:
启动Airflow前设置环境变量关闭警告:export SQLALCHEMY_SILENCE_UBER_WARNING=1 && airflow standalone若需永久生效,可将变量添加到shell配置文件(如
~/.bashrc或~/.zshrc):echo "export SQLALCHEMY_SILENCE_UBER_WARNING=1" >> ~/.bashrc source ~/.bashrc升级Airflow彻底解决:
旧版本Airflow存在SQLAlchemy 1.4适配不完整的问题,升级到Airflow 2.5.x及以上版本可从根源消除警告:pip install --upgrade apache-airflow锁定依赖版本:
在requirements.txt或conda环境配置中明确锁定SQLAlchemy版本,避免后续意外升级到2.0:sqlalchemy<2.0
内容的提问来源于stack exchange,提问作者Ulvi Shukurzade
相关产品推荐
相关产品推荐

