项目场景:

TDengine通过超级表插入数据到子表中

问题描述:

插入数据SQL执行成功,但是数据某些字段数据不正确

INSERT INTO proxydb.test103 USING proxydb.device_103 TAGS ('121020000895') 
VALUES (1677219580399, 10, 10, false, 2001, '7', '456132123');

原因分析:

超级表创建出来的子表,在他第一次插入的时候子表会自动生成,这时候就已经固定了这个子表的tags了,所以后面再插入的数据的tags也是第一次那条数据的tags。
在我的项目中,我第一次插入的tags值是 121020000894上面的SQL语句是121020000895所以不起效果,插入数据的tags还是原来的。

解决方案:

子表与tags一一对应关系,在建表的时候已经确定了(包括自动建表)所以不同tags的数据不能插入到同一子表中,要新建子表

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐