一、该问题的重现步骤是什么?
1. 上报主题
2. 配置的物理模型
3.
二、你期待的结果是什么?实际看到的又是什么?
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
有没有在产品的物模型里执行“物模型发布”操作。只有发布后,才会在tdengine建超级表,才可以上报数据。
发布物模型后,用设备模拟器上报数据看看是否能获取到。
如果还获取不到,需要看后端控制台的详细信息了。
通过设备模拟和调试,疑似是数据格式和系统内部建议的不一致,这一点希望在文档中可以提到mqtt的数据负载的格式(对于没用过阿里云平台的人来说可能没注意到这点),然后就是按格式来发送数据后,日志看不到消息,通过查看 server的后台的日志发现数据插入报错
Caused by: java.sql.SQLException: TDengine ERROR (0x73a): sql: SELECT COUNT(*)
FROM `device_logger_ummvl3vzqukd_cnc00677b3639`
WHERE 1 = 1
AND time >= '2025-02-23 14:36:06'
AND time <= '2025-02-23 15:36:06', desc: Query memory exhausted
at com.taosdata.jdbc.TSDBError.createSQLException(TSDBError.java:95)
at com.taosdata.jdbc.rs.RestfulStatement.execute(RestfulStatement.java:97)
at com.taosdata.jdbc.rs.RestfulStatement.execute(RestfulStatement.java:78)
at com.taosdata.jdbc.rs.RestfulStatement.executeQuery(RestfulStatement.java:39)
at com.alibaba.druid.pool.DruidPooledStatement.executeQuery(DruidPooledStatement.java:300)
at org.springframework.jdbc.core.JdbcTemplate$1QueryStatementCallback.doInStatement(JdbcTemplate.java:463)
at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:393)
... 88 common frames omitted
扫一扫访问 Blade技术社区 移动端