数据转发到云组件MySQL

最近更新时间:2020-08-11 11:43:45

概述

规则引擎支持用户配置转发规则,将符合条件的设备上报数据转发到云组件 MySQL ,您可以在 MySQL 控制台 或者使用云 API 创建 MySQL 实例和表后,即可将设备消息中的指定字段写入到对应的 MySQL 表中。

下图展示了规则引擎将数据转发给 MySQL 的整个过程:

配置

  1. 登录 物联网通信控制台,单击左侧菜单【规则引擎】。
  2. 进入规则引擎页面,单击需要配置的规则。
  3. 在规则详情页面,单击【添加行为操作】。
    说明:

    第一次使用时会提示用户授权访问 MySQL,您需单击【立即授权】才能继续创建。

  4. 在弹出的“添加规则”窗口,选择“数据转发到云数据库(MySQL)选项”,授权成功后,需要配置 MySQL 实例信息和写入的字段信息,如下图所示。配置完成后单击【保存】即可。

    转发成功后,MySQL 中显示的信息如下图所示:

配置说明

配置分为如下几个步骤:

  1. 选择地区和 MySQL 实例。
  2. 输入刚创建的 MySQL 实例的用户名。
  3. 输入实例的登录密码。
  4. 选择需要写入的数据库名。如果创建的 MySQL 实例下还没有建立数据库,请前往 MySQL 控制台创建一个新的数据库。具体操作请参见 建立数据库和表
  5. 选择要写入的表。如果创建的数据库下还没有建立表,前往 MySQL 控制台创建一个新的表。
  6. 配置要写入的字段。这里有两列:"字段名称"和"值"。"字段名称"对应的是数据库表中的字段,表示要写入的字段。"值"表示要写入对应字段的值。值的来源可以是消息体(注意消息体必须是 Json 格式才支持提取值),或者是在这里填入常量。
    注意:

    • 如果来源是消息体,那么使用"${}"来引用消息体内的字段。如果要指定常量,直接填相应的值就行了,例如5或者 hello 这样的数字或者字符串字面值。
    • 需先在云组件 MySQL 中创建完成数据库,表以及字段名称之后才可成功将数据写入数据库。

更多详情请参见 建立数据库和表

目录