搞定了mqtt桥接配置,那下一步MySQL和TDengine如何实现?

在桥接数据类型中,只有mqtt桥接类型,并没有提供MySQL和TDengine的桥接类型。
这大概是要安装什么插件。

请问那里有参考资料和插件下载,打算完成一个demo。谢谢。

尝试启动了taosadapter,但是不知道从emqx的规则和数据桥接中,怎么实现向TDengine插入数据。查了RESTful,但是也没有一个明确的解答,是怎么在emqx配置的。
请不吝赐教。谢谢。

如果只是完整demo的话,可以先安装企业版本,玩一下这2个功能。


如果想在开源版本上实现这个到TDengine的话,可能使用webhook 对接到 TDengine的 RESTful

能不能更详细介绍一下,或者那里能有相关的参考资料? 我们这边初步约定是基于开源版本,先试用起来。
webhook机制,是否需要安装插件,还是怎么一个过程。谢谢。

不需要插件,只需要看webhook 的文档。明白webhook就是给其它的webserver发http请求。然后把TDengine当做web server,让emqx解析的数据符合TDengine的http RESTful 接口规范就行了。

谢谢,那我问一个实际操作的问题,在桥接数据类型中,目前开源版只有http和mqtt这两种,不知道如何增加新的数据类型选项webhook呢?

webhook就是http,2个一样的

有一个关键的问题请教。在http数据桥接方式下,填写的内容,都没有涉及到TDengine数据库的root账号登录操作,请问这是怎么配置的?
光有insert语句,但是没有相应的数据库连接,这是不可能读写的吧。请指教。谢谢。


可以读一下tdengine的官方文档,他们是支持REST API的,不需要像MySQL一样的长连接。
类似于 InfluxDB 一样。

多谢,问题解决了,果然是这个问题。
下面还有两个问题请教:
一:不知这种通过Http数据桥接,写入TDengine的数据通信效率,其上限会在什么量级?比如Neuron通过mqtt发布方式到emqx,再到TDengine这一通路,通信速率的瓶颈在个环节?
二:将来我们可能会考虑,多个neuron接到一个ekuiper,那是不是要考虑多数据流的同步问题,这在ekuiper内,还是在emqx内完成呢?

  • 性能测试,各个场景的条件不同,没有办法下定论。需要自己测试。
  • 架构应该怎么样,不太清楚你们的具体场景,比如“多数据流同步”是指什么,需要你在ekuiper下问问哈。看看是用到什么功能。我对 ekuiper 不是很熟悉。