Skip to content

与 EMQX Broker 集成

通过 EMQX Broker 的数据集成,可以将 MQTT 消息字段写入 EMQX Tables。本页介绍集成的工作原理和配置入口。

工作原理

Broker 接收设备消息后,规则引擎按 MQTT 主题匹配消息并提取字段,再由写入动作通过 Arrow Flight SQL 将数据写入 Tables。无需自行安装数据库或部署额外的数据转发服务。

  1. 设备将 JSON 遥测消息发布到 Broker。
  2. 规则匹配主题并提取设备标识、时间和测量值。
  3. 写入动作将规则输出绑定到 SQL 模板参数。
  4. Tables 将数据写入预先创建的目标表。
  5. 使用控制台或数据库客户端查询数据。

数据写入动作使用 SQL 模板,目标表必须预先创建。

配置流程

步骤操作验证结果
1. 创建目标表在 Tables 的数据查询中执行建表 SQL数据表列表可见目标表
2. 创建连接器在 Broker 数据集成中选择 EMQX Tables,使用快速配置连接测试成功
3. 创建规则根据 MQTT 主题提取业务字段规则测试输出包含所需字段
4. 配置动作选择连接器并填写 INSERT 模板模板字段与表结构、规则输出一致
5. 发布并查询发布样例消息,查看动作统计和 Tables 查询结果动作成功数增加,数据库出现记录

配置数据集成

连接器、规则、写入动作和验证步骤属于 EMQX Broker 的数据集成功能。完整配置说明参见将 MQTT 数据写入 EMQX Tables

如需从创建 Broker 和 Tables 部署开始完成一个端到端示例,参见快速开始