为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:WIN11
【CPU】:I7(12GEN)-12650H
【问题描述】*:python读取SQLSERVER数据到dataframe,并采用create_engine 创建引擎,用to_sql方法插入达梦数据库下的表
1、采用SQLAlchemy(1.3.23)和sqlalchemy_dm(1.1.10)按达梦技术文档来配置,则create_engine函数后可以调用成功,并得到一个连接池。但是调用dataframe的to_sql的时候,报如下错误(即:sqlalchemy的版本太低)
xception has occurred: ImportError
Unable to find a usable engine; tried using: 'sqlalchemy'.
A suitable version of sqlalchemy is required for sql I/O support.
Trying to import the above resulted in these errors:
2、代码不变,只是按错误提示,升级sqlalchemy的版本为(SQLAlchemy_dm 1.4.39版本对应SQLAlchemy1.4.X)或者(SQLAlchemy_dm 2.0.0版本对应SQLAlchemy2.0.X)后,此时再次运行代码,显示create_engine会调用失败,因此后续自然无法调用to_sql方法。
以上错误,让调用陷入两难境地,请达梦专家看看是不是测试过除了SQLAlchemy(1.3.23)以外的其他版本及其他版本下的to_sql方法
你好 试一下这个:



