我聽說過一個連接器在Cosmos中持續存在Orion上下文數據,以創建此類數據的歷史視圖。Orion上下文數據如何在Cosmos中持續存在?
這種連接器的名稱是什麼,我可以在哪裏找到關於它的文檔? 持久數據的格式是什麼? Cosmos中存儲的數據在哪裏?
我聽說過一個連接器在Cosmos中持續存在Orion上下文數據,以創建此類數據的歷史視圖。Orion上下文數據如何在Cosmos中持續存在?
這種連接器的名稱是什麼,我可以在哪裏找到關於它的文檔? 持久數據的格式是什麼? Cosmos中存儲的數據在哪裏?
您要求的連接器是Cygnus,這是一款基於Flume的軟件,可以接收來自Orion的通知並將其保存在Cosmos中。
您可以在README內閱讀完整的說明和安裝,配置和使用指南。
持久化數據作爲文本文件存儲在已配置的Cosmos用戶空間中,即HDFS中的目錄,如/user/myuser/mydataset
。對於Cygnus收到的每個(實體,屬性)對,一行都被保存在一個文本文件中。在天鵝0.1此行被寫入CSV風格( '|' 分隔符):在被稱爲(全(實體,屬性)對一個文件)的文本文件
ts|iso8601date|entityId|entityType|attributeName|attributeType|value
:
/user/myuser/mydataset/entityId-entityType-attributeName-atributeType.txt
儘管如此,從釋放0.2(含)的線被寫入JSON格式:
{"ts"="xxx", "iso8601date"="xxx", "entityId"="xxx", "entityType"="xxx", "attributeName"="xxx", "attributeType"="xxx", "value"="xxx"|{...}|[...]}
在所謂的文本文件(每個實體文件):
/user/myuser/mydataset/cygnus-myuser-mydataset-entityId-entityType.txt
這個答案說明了0.1和0.2版本的新天鵝格式。對於較新的版本(0.3,0.4等),請查看Cygnus主頁:https://github.com/telefonicaid/fiware-connectors/tree/develop/flume – fgalan