CnosDB Python连接器结合Pandas查询仅返回列名无数据问题
问题:CnosDB连接器与Pandas v2.x不兼容导致查询结果仅显示列名
问题现象
将数据集存入CnosDB后,尝试用Pandas计算相关系数时,执行pd.read_sql("SELECT * FROM ds", conn)查询返回的结果仅重复显示列名,无实际数据,同时触发Pandas兼容性警告。
环境信息
- 操作系统:Windows 11家庭版(非WSL)
- Python版本:3.11.4
- Pandas版本:2.0.2
- cnos-connector版本:0.1.8
- CnosDB版本:tag-v2.3.1 4b169315
复现步骤
- 准备阶段:通过
curl写入3条测试数据,安装cnos-connector,启动Python并建立与CnosDB的连接。 - 查询操作:执行
pd.read_sql("SELECT * FROM ds", conn),返回结果仅包含重复的列名,无实际数据,同时收到Pandas兼容性警告。
问题原因
经排查确认,当前使用的cnos-connector v0.1.8仅兼容Pandas v1.x版本,环境中使用的Pandas v2.0.2版本超出了连接器的兼容范围,导致无法正确解析查询响应。
解决方案
- 降级Pandas至v1.x系列版本(如1.5.3),重新安装后再次尝试查询操作
- 关注
cnos-connector官方更新,等待其发布支持Pandas v2.x版本的迭代版本
内容的提问来源于stack exchange,提问作者Darts
相关产品推荐
相关产品推荐

