Thingsboard是否默认将遥测数据存储到数据库中?

时间:2019-10-24 08:05:54

标签: iot thingsboard

我正在研究ThingsBoard物联网平台,但我不清楚的是:

ThingsBoard默认将其遥测数据存储到配置的数据库(Postgres或Cassandra)中吗?

我还可以用另一种方式提出问题:当我从设备的仪表板查看遥测数据时,这些数据来自哪里?


我了解到默认数据流是:

设备>传输层(mqtt,http)> Kafka

因此,如果您想将遥测数据进一步保存到数据库中,那么我认为您必须在规则引擎中创建一个适当的规则,但是我不确定,如果我错了,请纠正我。

谢谢大家

1 个答案:

答案 0 :(得分:1)

找到答案:

缺省情况下,

遥测数据不会存储到数据库中,除非您使用特定操作配置规则链。阅读here了解详情。

也就是说,在ThingsBoard安装期间,可能会为您创建一个根规则链,其中包含将数据保存到配置的数据库中的操作。存储遥测数据的目标表是 ts_kv_latest_cf (用于最新遥测数据)和 ts_kv_cf (用于时间序列数据)。

我能够通过打开和关闭根规则链上的“保存时间序列”操作,以及通过启动一个简单的测试来模拟将遥测数据(使用mqtt.js)推送到ThingsBoard的设备来验证这种行为。 / p>

相关问题