Сохраняет ли Thingsboard данные телеметрии в базе данных по умолчанию? - PullRequest
0 голосов
/ 24 октября 2019

Я изучаю платформу ThingsBoard IoT, и мне неясно, что:

хранит ли ThingsBoard по умолчанию свои данные телеметрии в сконфигурированной базе данных (Postgres или Cassandra)?

Я также могу поставить вопрос по-другому: когда я просматриваю данные телеметрии с приборной панели устройства, откуда эти данные берутся?


Что я понял, так эточто поток данных по умолчанию :

device> транспортный уровень (mqtt, http)> Kafka

, поэтому я думаю, что вы должны создать соответствующее правило в механизме правил, еслиВы хотите в дальнейшем сохранить свои данные телеметрии в своей базе данных, но я не уверен в этом, пожалуйста, исправьте меня, если я ошибаюсь.

Спасибо всем

1 Ответ

1 голос
/ 24 октября 2019

Найден ответ:

Данные телеметрии не сохраняются в базе данных по умолчанию, если вы не сконфигурировали цепочку правил со специальным действием для этого. Подробнее читайте здесь .

Тем не менее, при установке ThingsBoard вполне вероятно, что для вас создана цепочка корневых правил, которая содержит действие для сохранения данных в сконфигурированной базе данных. Целевые таблицы, в которых хранятся данные телеметрии: ts_kv_latest_cf для последних данных телеметрии и ts_kv_cf для данных временных рядов.

Мне удалось проверить это поведение, включив и выключивдействие «сохранить временные ряды» в цепочке корневых правил и запуск простого теста, имитирующего устройство, которое передает данные телеметрии (с помощью mqtt.js) в ThingsBoard.

...