首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将数据库与Thingsboard连接起来

将数据库与Thingsboard连接起来
EN

Stack Overflow用户
提问于 2022-09-27 07:10:40
回答 1查看 91关注 0票数 -1

你能帮我做一件更重要的事吗?我需要将仪表板的数据存储在数据库中。根据我的研究结果,study目前支持3个数据库。NoSQL,Mysql和Psql+cassandra,所以我做了大量的研究,但没有找到任何方法将我的遥测数据发送到任何数据库。我知道这是有可能的,因为医生自己也这么说.但我该怎么做??我检查了我在安装期间创建的Psql数据库thingsboard,但是在默认情况下存在这些关系。我需要将我的项目数据存储在数据库中,就像在AWS中一样,我们将IoT核心的数据存储在Dynamo或IoT分析中。Thingsboard没有在他的规则引擎中提供任何与DB相关的节点??那么,如何创建规则链以在任何数据库服务器中传输我的项目数据。我已经安装了pgadmin4以图形化的方式查看数据库,但是没有发现任何有用的东西。文档和stakoverflow极客说,配置位于linux上单片安装的Thingsboard.yml文件(/etc/thingsboard/conf/thingsboard.conf )在这条路径上有cassandra、mysql、postgres配置,但如何正确配置?我试图访问我在安装时创建的名为 thingsboard 的postgres的默认数据库,但是当我列出数据库的内容时,它只显示默认的东西/东西板的关系,如果我在东西板上创建一个没有显示在数据库中的设备,为什么?我真的需要你的帮助。请给我一个连接我的THINGSBOARD数据库的方法。

在我所附的图片中可以看到所有默认的东西,我在东西板上没有创建任何东西。

在这里输入图像描述

EN

回答 1

Stack Overflow用户

发布于 2022-09-27 11:28:43

这是错误的,ThingsBoard目前支持3种数据库设置:只支持Postgres,混合Postgres + Cassandra (仅遥测)& Postgres +时间刻度。因此,在任何地方都没有使用MySQL数据库。

https://thingsboard.io/docs/user-guide/install/ubuntu/#step-3-configure-thingsboard-database

在这里查找将设备连接到Thingsboard的指南,例如通过MQTT:https://thingsboard.io/docs/reference/mqtt-api/

如果您希望将ThingsBoard存储的遥测转发到不同的数据库,则不可能直接使用规则链(在cassandra表中只有一个存储数据的节点)

实现这一目标的一种方法是通过HTTP使用外部微服务/程序获取数据,并将数据保存在您选择的数据库中。例如,您可以使用python脚本。

https://thingsboard.io/docs/reference/rest-api/

或者,您可以将数据发送到像Kafka这样的消息队列,而不是通过HTTP获取数据。但是,它仍然需要额外的工具来将数据存储在ThingsBoard之外的外部数据库中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73863653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档