1

我听说有一个连接器在 Cosmos 中保留 Orion 上下文数据,以便创建此类数据的历史视图。

这种连接器的名称是什么,我在哪里可以找到有关它的文档?持久化数据的格式是什么?Cosmos 中的数据存储在哪里?

4

1 回答 1

2

您要求的连接器是Cygnus,这是一个基于 Flume 的软件,能够接收来自 Orion 的通知并将它们保存在 Cosmos 中。

您可以在README中阅读完整的描述和安装、配置和使用指南。

持久化的数据以文本文件的形式存储在配置的 Cosmos 用户空间中,即 HDFS 中的目录,例如/user/myuser/mydataset. 对于 Cygnus 接收到的每个(实体,属性)对,一行都保存在文本文件中。在 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

于 2014-05-05T07:05:13.940 回答