346
阿里云
数据转发到DataHub__规则引擎_控制台使用手册_阿里云物联网套件-阿里云
物联网套件的定位在于设备接入和设备管理,对于数据存储和计算,物联网套件会将这部分工作交给阿里云其他云产品。
在很多物联网场景中,流计算是刚需。阿里云流计算平台的数据采集模块,均是围绕DataHub作为流式数据采集的目的Pub/Sub系统。
Q: DataHub是什么?
A: 流计算是一种事件触发的模型,即一旦有新的事件(数据)达到,流计算系统将完成一次计算,并继续转为等待下一次事件到来。源源不断的数据流将为下游的流计算提供触发,阿里云流计算触发的数据流就存放在DataHub,DataHub产品即可为下游的流式计算提供事件触发机制,触发流计算的运行。因此用户只需要将驱动流计算运行的流式数据写入DataHub,使用了该DataHub Topic的下游流计算任务即可被触发进行一次运算。
DataHub定义为大数据Pub/Sub系统,为下游的流计算、MaxCompute等提供了实时数据的入口。
规则引擎将设备数据实时转发到Datahub,进而和流式计算打通,帮助用户实现对设备数据进行实时计算的场景。详细请参考流计算文档。
下图是在控制台上配置转发规则,将数据转发到DataHub中。
操作说明:
- 用户需要先选择DataHub中的Project,然后根据Project选择Topic。如果没有资源,那就需要去DataHub控制台创建相应的资源。
- 选择完DataHub中的Topic后,规则引擎会自动获取Topic中的Schema,接下来需要将规则引擎筛选出来的数据映射到对应的Schema中。
- 规则引擎不能操作用户的DataHub资源,必须经过用户的授权才能对用户的DataHub进行写数据。所以,用户需要创建一个具有DataHub写入权限的角色,然后将该角色赋予给规则引擎,这样规则引擎才能将处理过后的数据写入DataHub中。
特别注意:将规则引擎筛选出来的数据映射到对应的Schema,需要使用${}
,如果不使用的话,存到表中的将会是一个常量;Schema与规则引擎的的数据类型必须保持一致,不然无法存储。
最后更新:2016-11-24 11:23:49
上一篇:
数据转发到表格存储中__规则引擎_控制台使用手册_阿里云物联网套件-阿里云
下一篇:
数据转发到RDS中__规则引擎_控制台使用手册_阿里云物联网套件-阿里云
消息查询__控制台使用指南_消息队列 MQ-阿里云
数据统计___产品使用手册_开放搜索-阿里云
SLBSubDomainType__数据类型_API文档_云解析-阿里云
代金券发放方式、适用范围说明___代金券_代金券及推荐码_财务-阿里云
HTTP 定时消息__HTTP 接入(简单)_消息队列 MQ-阿里云
获取集群列表__SDK接口说明_Java版SDK_批量计算-阿里云
使用RAM授权__用户访问权限控制_用户指南_文件存储-阿里云
ALIYUN::RAM::ManagedPolicy__资源列表_资源编排-阿里云
查询作业列表__作业_API参考_E-MapReduce-阿里云
命令行工具的简单 Shell 脚本__脚本使用示例_用户指南_命令行工具 CLI-阿里云
相关内容
常见错误说明__附录_大数据计算服务-阿里云
发送短信接口__API使用手册_短信服务-阿里云
接口文档__Android_安全组件教程_移动安全-阿里云
运营商错误码(联通)__常见问题_短信服务-阿里云
设置短信模板__使用手册_短信服务-阿里云
OSS 权限问题及排查__常见错误及排除_最佳实践_对象存储 OSS-阿里云
消息通知__操作指南_批量计算-阿里云
设备端快速接入(MQTT)__快速开始_阿里云物联网套件-阿里云
查询API调用流量数据__API管理相关接口_API_API 网关-阿里云
使用STS访问__JavaScript-SDK_SDK 参考_对象存储 OSS-阿里云