国产数据库要支持啊
但是 有些环境就是有缺失,比如 sqlalchemy 中的 create_engine
咋办?
绕过去吧!使用odbc! 但是只能read_sql不能to_sql!!!!!
gbase提供的linux odbc 是rh7 的rpm 的,我要安装到ubuntu20。04,咋办?
简单!
先把rpm转成deb的,咋办?网上搜吧,有现成的解决方案。
只需要转odbc.rpm这一个包就行 然后 dpkg -i 安装 然后apt install -f 安装依赖
然后 配置需要配置的内容
1。 先看看配置文件都在哪
odbcinst -j 这个命令没有就 apt install unixodbc
unixODBC 2.3.6
DRIVERS............: /etc/odbcinst.ini
SYSTEM DATA SOURCES: /etc/odbc.ini
FILE DATA SOURCES..: /etc/ODBCDataSources
USER DATA SOURCES..: /home/zc/.odbc.ini
SQLULEN Size.......: 8
SQLLEN Size........: 8
SQLSETPOSIROW Size.: 8
2.配置驱动 新建或者修改 /etc/odbcinst.ini
[GBase ODBC 8.3 Driver]
Driver=/usr/lib64/libgsodbc8.so ----我的机器上这个so就是在这里
UsageCount = 1
DontDLClose = 1
Threading = 0
3。配置具体的数据库连接 /etc/odbc.ini
[gbase]
Driver = GBase ODBC 8.3 Driver
DATABASE

本文介绍了在Ubuntu 20.04上如何处理缺乏GBase8a数据库Python连接器的问题,通过将RPM格式的ODBC驱动转换为DEB并配置相关文件,最终成功利用pandas的read_sql功能进行数据操作。
最低0.47元/天 解锁文章
17万+

被折叠的 条评论
为什么被折叠?



