【TDengine 使用环境】
测试
【TDengine 版本】
3.3.6.6
【操作系统以及版本】
Ubuntu 24.04 LTS
【部署方式】容器/非容器部署
非容器部署
【集群节点数】
1
【集群副本数】
2
【描述业务影响】
测量数据无法入库
【问题复现路径/shan】做过哪些操作出现的问题
原先正常,两天前突然出现后比现。之前也是使用相同方法批量入库。
【遇到的问题:问题现象及影响】
使用taos-jdbcdriver,并使用preparedStatement的方式用insert into 超级表表名(tbname,ts,…)的语句批量写入,数据库报(0x267e):Table name duplicated错误。经确认并无同名子表创建。修改子表名后也报同样的错。而且在oss上使用相同的语句可以正常添加数据
【资源配置】
16核32G
【报错完整截图】
java端报错:
java.sql.SQLException: (0x267e):Table name duplicated
at com.taosdata.jdbc.ws.TSWSPreparedStatement.executeBatchImpl(TSWSPreparedStatement.java:1094)
at com.taosdata.jdbc.ws.TSWSPreparedStatement.executeBatch(TSWSPreparedStatement.java:762)
at com.zaxxer.hikari.pool.ProxyStatement.executeBatch(ProxyStatement.java:127)
at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.executeBatch(HikariProxyPreparedStatement.java)
at org.awa.occu.common.tdengine.TaosTemplate.insertBatch(TaosTemplate.java:184)
服务器报错:
07/25 14:43:00.042388 01477435 C QRY INFO stmt2 bind thread started
07/25 14:43:00.042710 00003693 C TSC WARN no table name set, OK if it is a stmt get fields
07/25 14:43:00.043424 00003683 C TSC ERROR stmt2 bind failed, Table name duplicated 子表名
07/25 14:43:00.043681 01477435 C QRY INFO stmt2 bind thread stopped