一、该问题的重现步骤是什么?
1. 在设备模拟章节进行测试,启动broker和server服务后,启动devicesSimulator服务,控制台可以看到模拟设备会上报数据,但是broker服务会出现涛思数据库没有数据库表,在启动broker的时候已经自动建立数据库和数据表,通过数据库连接工具也可以看到数据表的存在,但是模拟设备上报数据的时候,broker报数据库表不存在.
Tdengine 需要创建超级表,才能存入数据,创建超级表的时机是 产品 物模型 的发布,
mqtt 的数据是批量写入的,一个批量的 sql 会涉及到 多个超级表,logger 的超级表是启动后就会自动创建(由于表结构能确定可以自动创建),设备产品的不会,需要你发布物模型,你也可以把 sql 拷贝出来然后调试。
已经发布了产品物模型,也看到数据库部分表已存在,但是启动DeviceSimulator服务时,broker还是会报表不存在,另外也将sql单独拿出来执行,也会报表不存在,通过复制sql在数据库工具执行时,发现缺少device_property_jkerjk97oub,是需要哪一步操作才可以生成这个表呢???