您可以使用规则引擎数据流转功能,将数据转发到表格存储(Tablestore)中存储。
前提条件
- 已确认当前物联网平台实例及所在地域支持将数据转发到表格存储(Tablestore)。
支持的实例 支持的地域 企业版实例:标准型和尊享型 - 华东2(上海)
- 华南1(深圳)
- 华北2(北京)
- 新加坡
- 日本(东京)
公共实例 - 华东2(上海)
- 新加坡
- 日本(东京)
- 德国(法兰克福)
- 美国(硅谷、弗吉尼亚)
- 已创建表格存储实例和用于接收数据的数据表。表格存储使用方法,请参见表格存储文档。重要 企业版实例中,表格存储实例所在地域,必须与企业版实例所在地域一致。
- 已创建数据转发规则和编写处理数据的SQL,请参见设置数据流转规则。本文示例的规则,定义了如下SQL语句:
SELECT items.temperature.value as temperature, items.humidity.value as humidity,deviceName() as deviceName FROM "/sys/a1ktuxe****/BZoyHO***/thing/event/property/post"
使用说明
目前,新版和旧版云产品流转功能均支持将数据流转到表格存储(Tablestore)。新版云产品流转使用示例,请参见数据转发到表格存储(Tablestore)宽表模型。
新版云产品流转功能还支持将数据流转到表格存储(Tablestore时序模型),使用示例,请参见数据转发到表格存储(Tablestore)时序模型。
操作步骤
- 登录物联网平台控制台。
- 在实例概览页面,选择目标环境,找到对应的实例,单击实例ID或备注名称。重要 目前仅开通企业版实例服务的地域下,执行此步骤。其他地域,请跳过此步骤。地域及实例的支持说明,请参见实例概述。
- 在左侧导航栏,选择 。
- 单击规则对应的查看,进入数据流转规则页面。重要 若当前页面为云产品流转新版页面,需先单击右上角返回旧版,再单击目标规则对应的查看。
- 单击转发数据一栏对应的添加操作。
- 在添加操作对话框中,按照界面提示,设置参数,单击确认。说明 仅支持转发JSON格式数据。
参数 说明 选择操作 选择存储到表格存储(Tablestore)。 地域 选择表格存储所在地域。 实例 选择表格存储实例。 您可以单击创建实例,跳转到表格存储控制台,创建表格存储实例,请参见表格存储文档。
数据表 选择接收数据的表格存储数据表。 您可以单击创建数据表,跳转到表格存储控制台,创建表格存储数据表。
主键 配置表格存储数据表主键对应的值,需设置为规则SQL中SELECT的某字段值。数据流转时,该值将被存为主键对应的值。 说明- 支持配置为变量格式
${}
,如${deviceName},表示该主键对应的值为消息中deviceName
的值。 - 如果主键类型是自增列,这一列主键无需填值,表格存储会自动生成这一主键列的值。所以,自增列主键值,系统已自动设置为
AUTO_INCREMENT
,且不能编辑。更多自增列主键说明,请参见主键列自增。
角色 授权物联网平台将数据写入表格存储。 如您还未创建相关角色,单击创建RAM角色,跳转到RAM控制台,创建角色和授权策略,请参见创建RAM角色。
- 支持配置为变量格式
- 回到云产品流转页,单击规则对应的启动按钮启动规则。
- 测试。