在IDEA中添加TDengine数据源后查询不终止与列信息加载失败问题咨询
IDEA对接TDengine数据源问题解决方案
问题2:无法加载表列信息(报错unknown taos type)解决
该问题根因为当前使用的TDengine JDBC驱动版本与TDengine服务端版本不匹配,旧版驱动无法识别服务端返回的新增数据类型,可按以下步骤修复:
- 登录TDengine服务端所在机器,执行命令
taos -v获取服务端的准确版本号 - 下载与服务端大版本完全一致的官方TDengine JDBC驱动包,禁止跨大版本混用(如服务端为3.0.x系列就使用3.0.x系列驱动,服务端为2.0.x系列就使用2.0.x系列驱动)
- 打开IDEA的TDengine数据源配置页,在驱动管理栏替换原有驱动为下载的对应版本驱动,保存配置后重启IDEA,重新加载数据源元信息即可正常读取列信息
问题1:查询返回结果后仍显示执行中解决
该问题大多由驱动兼容问题或IDEA数据源配置不合理导致,可按以下步骤修复:
- 优先完成上述驱动版本匹配操作,大部分该类问题会随驱动适配自动修复
- 若驱动更新后问题仍存在,修改TDengine数据源的高级配置:
- 找到「查询超时时间」配置项,设置为合理的非0值(如30s),不要留空
- 在JDBC选项分类中,勾选自动关闭已完成结果集的相关开关(不同IDEA版本命名略有差异)
- 特殊场景说明:若你执行的是大时间范围聚合查询、全表查询等返回数据量极大的查询,TDengine JDBC驱动会保持连接流式拉取全量数据,全量数据拉取完成后查询状态会自动更新。
内容的提问来源于stack exchange,提问作者Ray Shown
相关产品推荐
相关产品推荐

