使用@tdengine/websocket参数绑定写入,返回 syntax error near 'Unknown error -2147483368' 错误

【TDengine 使用环境】
生产环境

【TDengine 版本】
3.3.6.13

【操作系统以及版本】

Linux CentOS

【部署方式】非容器部署

【集群节点数】5

【集群副本数】3

【遇到的问题:问题现象及影响】

我在使用ws写入数据时,发现会有报错,我的数据看着都是正常的,

而且使用 stmt.newStmtParam(); 这些参数绑定的操作设置数据都能正常设置成功。

但是却会报这种错误:

WebSocketInterfaceError: syntax error near ‘Unknown error -2147483368’
at /abc/node_modules/@tdengine/websocket/lib/src/client/wsClient.js:139:32
at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {
code: 534
}

我们从数据入手排查不出来原因了,看这个错误是td服务返回的。但我们都是按照官方文档使用参数绑定的。

1、请将这段报错的信息拷贝全一点;
2、请将 stmt 操作的那段代码也贴出来,我们分析一下。

我挨个字段的数据都排查了一下,发现只要是给 NCHAR 类型的字段赋值为空字符串,即:
setNchar([‘‘])
此时就会报这个错误:
WebSocketInterfaceError: syntax error near ‘Unknown error -2147483368’

@TDuser_sheyj 帮忙看一下这个问题。