注册

达梦中不支持sqlalchemy的automap_base的ORM反射?

clouderman 2024/04/22 586 0

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: 2.5.5
【操作系统】:centos
【CPU】:x86
【问题描述】*:
达梦的sqlalchemy指引:
https://eco.dameng.com/document/dm/zh-cn/app-dev/python-SQLAlchemy.html

sqlalchemy的ORM 反射:
https://blog.csdn.net/windmill_lwf/article/details/116603447

在python中执行,发现无法生成ORM对象:

>>> from sqlalchemy.ext.automap import automap_base
>>> Base = automap_base()
>>> from sqlalchemy import create_engine
>>> engine = create_engine('dm+dmPython://SYSDBA:SYSDBA@192.168.64.129:5236', connect_args={"schema": "schema1"}, encoding='utf-8')
>>> Base.prepare(engine, reflect=True)
>>> Base.classes.keys()
[]
>>> 

库中是有数据的:
image.png

使用的依赖版本:
sqlalchemy = "==1.2.14"
django-dmPython = "==3.1.7"
dmPython = "==2.5.5"
SQLAlchemy_dm = "==1.1.10"

请问是不支持该用法吗

回答 0
暂无回答
扫一扫
联系客服