一、该问题的重现步骤是什么?
1. 这里我换了一个物模型的数据类型 然后重新发布上线就报这个错误了,从float切换到text字符串
二、你期待的结果是什么?实际看到的又是什么?
我想修改数据之后重新发布
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
iot平台
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
tdengine不支持已存在的字段更换成不适配的类型,他底层限制了。
如果要更换类型并且字段名称不变。你可以先删掉这个物模型,然后发布,然后再创建同名的再发布,就可以了。
但有个很常见的场景,你没法保证修改完物模型后,之前老版本烧录好的设备能全部升级,如果他们还是老版本,那上报数据还是会报错。
所以为了防止出问题,这种情况下,我们都是建议原来的字段不变,创建一个全新的字段来发布。这样不管是老设备还是新设备,都可以正常上报数据。
扫一扫访问 Blade技术社区 移动端