Python 使用 sqlalchemy 链接 openGauss(高斯)出错解决
sqlalchemy 有版本验证,需要 hack 获取版本的函数:
from sqlalchemy.dialects.postgresql.base import PGDialect
# 直接返回 9.2(高斯基于 postgresql 9.2.4 版本)
PGDialect._get_server_version_info = lambda *args: (9, 2)
stackoverflow 地址:SQLAlchemy raises an exception for unknown version while connecting to GaussDB (for openGauss)