物联网部署后 产品的物模型无数据显示

IOT 未结 1 122
wisedata
wisedata 剑侠 2025-02-22 17:59

一、该问题的重现步骤是什么?

1. 上报主题image.png

2. 配置的物理模型image.png

3.


二、你期待的结果是什么?实际看到的又是什么?


三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
  • 2025-02-22 20:44

    有没有在产品的物模型里执行“物模型发布”操作。只有发布后,才会在tdengine建超级表,才可以上报数据。


    发布物模型后,用设备模拟器上报数据看看是否能获取到。

    如果还获取不到,需要看后端控制台的详细信息了。

    作者追问:2025-02-23 15:40

    通过设备模拟和调试,疑似是数据格式和系统内部建议的不一致,这一点希望在文档中可以提到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


    0 讨论(0)
代码语言
提交回复