taosBenchmark支持自定义子表(d_1_1这种)的数据插入吗?

【TDengine 使用环境】
生产环境 /测试/ Poc/预生产环境

【TDengine 版本】

TDengine TSDB-OSS 3.3.8.8

【操作系统以及版本】

【部署方式】容器/非容器部署

【集群节点数】

【集群副本数】

【描述业务影响】

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

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

看文档只支持后缀自增的子表,如:d_1、d_2这种,但是我现在的子表是d_1_1、d_1_2中,怎么弄呢?

【资源配置】

【报错完整截图】(不要大段的粘贴报错代码,论坛直接看报错代码不直观)

可以指定一个前缀,
taosBenchmark -d demo -m d_1_ ……
然后生成的子表名就是 : d_1_0, d_1_1, d_1_2, …..

子表是这样的,d_1_1,d_1_2,d_1_3,d_1_4,d_2_1,d_2_2…d_12_1…d_12_4,这样应该是不支持的吧。如果超级表可以重复还能勉强解决,配置12次超级表解决

命令行一次不能支持这么复杂的编号,只支持最后一位单调递增。
但可以使用 json配置文件方式,配置 12个配置文件,执行 12次,可以达到你的这个目的。

算了,我要写60个左右的配置文件。建议支持子表自定义,增加一个配置参数(数组),让使用者列举出所有的子表

这种个性化的需求,写个简单的脚本完成建表就行了。

表已经建好了,但是每次插入数据,知道向哪些子表中插入数据吗?

命令行方式不行,需要使用配置文件的方式可以。

请参考官网文档中的使用说明。

关键参数: child_table_exists:子表是否已经存在,默认值为 “no”,可选值为 “yes” 或 “no” 。
要设置成 yes。这样就不再重新生成,而是从库中获得子表名。

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。