无模式自定义表名无法生效

【TDengine 使用环境】
生产环境

【TDengine 版本】3.3.8

【操作系统以及版本】centos

【部署方式】非容器部署

【集群节点数】1

【集群副本数】

【描述业务影响】

【问题复现路径/shan】做过哪些操作出现的问题

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

使用无模式插入数据,没有自定义生成表名

插入数据代码:
AbstractConnection conn = connection.unwrap(AbstractConnection.class);

String lineDemo = “device_data,imei=86414207585 earfcn=40936i 1767754016671”;

conn.write(lineDemo, SchemalessProtocolType.LINE, SchemalessTimestampType.MILLI_SECONDS);

在服务端:

taos.cf添加了

smlAutoCreateTable 1
smlAutoChildTableNameDelimiter _

smlChildTableName imei
然后执行了systemctl restart taosd

查询结果:

taos> SHOW LOCAL VARIABLES;

name | value | scope | category | info |

smlChildTableName | imei | client | local | |
smlAutoChildTableNameDelimiter | _ | client | local | |

taos> show tables;

table_name |

t_e781363c9968e92eed08ccdcf… |
Query OK, 1 row(s) in set (0.014379s)

你的写入程序是在哪里运行?是与 taosd服务在同一台机器上吗,还是在其他的机器上?

写入程序在另一台机器上

如果你使用的 native 方式,那要在写入程序的机器的 /etc/taos/taos.cfg 中设置参数。

添加了参数,也重启了taosd,但是子表名还是md5

你使用的什么方式?natvie,还是 websocket ?