閱讀346 返回首頁    go 英雄聯盟


數據轉發到DataHub__規則引擎_控製台使用手冊_阿裏雲物聯網套件-阿裏雲

物聯網套件的定位在於設備接入和設備管理,對於數據存儲和計算,物聯網套件會將這部分工作交給阿裏雲其他雲產品。

在很多物聯網場景中,流計算是剛需。阿裏雲流計算平台的數據采集模塊,均是圍繞DataHub作為流式數據采集的目的Pub/Sub係統。

Q: DataHub是什麼?

A: 流計算是一種事件觸發的模型,即一旦有新的事件(數據)達到,流計算係統將完成一次計算,並繼續轉為等待下一次事件到來。源源不斷的數據流將為下遊的流計算提供觸發,阿裏雲流計算觸發的數據流就存放在DataHub,DataHub產品即可為下遊的流式計算提供事件觸發機製,觸發流計算的運行。因此用戶隻需要將驅動流計算運行的流式數據寫入DataHub,使用了該DataHub Topic的下遊流計算任務即可被觸發進行一次運算。

DataHub定義為大數據Pub/Sub係統,為下遊的流計算、MaxCompute等提供了實時數據的入口。

規則引擎將設備數據實時轉發到Datahub,進而和流式計算打通,幫助用戶實現對設備數據進行實時計算的場景。詳細請參考流計算文檔

下圖是在控製台上配置轉發規則,將數據轉發到DataHub中。

datahub

操作說明:

  • 用戶需要先選擇DataHub中的Project,然後根據Project選擇Topic。如果沒有資源,那就需要去DataHub控製台創建相應的資源。
  • 選擇完DataHub中的Topic後,規則引擎會自動獲取Topic中的Schema,接下來需要將規則引擎篩選出來的數據映射到對應的Schema中。
  • 規則引擎不能操作用戶的DataHub資源,必須經過用戶的授權才能對用戶的DataHub進行寫數據。所以,用戶需要創建一個具有DataHub寫入權限的角色,然後將該角色賦予給規則引擎,這樣規則引擎才能將處理過後的數據寫入DataHub中。

特別注意:將規則引擎篩選出來的數據映射到對應的Schema,需要使用${},如果不使用的話,存到表中的將會是一個常量;Schema與規則引擎的的數據類型必須保持一致,不然無法存儲。

最後更新:2016-11-24 11:23:49

  上一篇:go 數據轉發到表格存儲中__規則引擎_控製台使用手冊_阿裏雲物聯網套件-阿裏雲
  下一篇:go 數據轉發到RDS中__規則引擎_控製台使用手冊_阿裏雲物聯網套件-阿裏雲