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


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

可以將處理過後的消息,通過配置方法存儲到表格存儲(Table Store)中。想了解更多表格存儲的信息,請參考表格存儲(Table Store)

OTS

操作注意事項:

  • 用戶需要在控製台上選擇Table Store數據表,用於數據存儲。如果沒有資源,則需要用戶創建數據表
  • 創建Table Store數據表必須創建主鍵,當用戶選擇好數據表之後,控製台會自動讀出該表的主鍵,用戶需要配置主鍵的值。
  • 規則引擎不能操作用戶的Table Store數據表,必須經過用戶的授權才能對用戶的數據表進行寫數據。所以,用戶需要創建一個具有Table Store寫入權限的角色,然後將該角色賦予給規則引擎,這樣規則引擎才能將處理過後的數據寫入數據表中。

示例:

經過SQL抽取出來的JSON數據:{"id":"1234","data1":"xxx","data2":[{...}]}。業務上需要把這個JSON數據存入Table Store中,並且主鍵是id

那麼用戶隻需在控製台配置主鍵的值,輸入${id},這就意味著當有消息過來並觸發規則,主鍵id就會存入JSON中id的value值。這裏要特別強調一下,${}是轉義符,如果不輸入該轉義符,存入的將會是一個常量。

配置完主鍵之後,當有消息過來,套件會自動解析JSON中的除了主鍵之外的key值,然後根據key自動創建Table Store的數據列。例如,該示例中,就會創建兩列:data1和data2,並且會在每列下麵存入對應的value值。這裏要特別強調一下,目前隻支持一級JSON的解析,不支持嵌套JSON的解析,那麼在該示例,data2下麵就會以字符串的形式存入整個嵌套JSON,而不能再次對嵌套JSON進行解析創建列。

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

  上一篇:go 數據轉發到另一Topic__規則引擎_控製台使用手冊_阿裏雲物聯網套件-阿裏雲
  下一篇:go 數據轉發到DataHub__規則引擎_控製台使用手冊_阿裏雲物聯網套件-阿裏雲