2

我正在使用 mongo-sink 和 mongo-channel 参数将数据从 Cygnus 持久保存到 MongoDB。这太酷了,因为以前不允许这样做。

但是,与其他持久性通道(MySQL、CKAN 和 HDFS)不同,它还不允许将数据保存在列中而不是行中。换句话说,配置属性:

cygnusagent.sinks.mongo-sink.attr_persistence = 列

在agent*.conf 文件中是不允许指定这个参数的。

您是否也计划将此功能扩展到 MongoDB 频道?

提前致谢。

塞尔吉奥

4

2 回答 2

1

与此同时,我查看了源代码。实现功能很容易,我已经起草了。现在它处于测试阶段,它似乎可以工作。

因此,如果该问题尚未分配给任何人,我很乐意提出我的实施方案。

我必须编译并发送文件ContributionPolicy.txt以提交拉取请求,对吗?

谢谢。

于 2015-10-01T10:01:25.173 回答
1

我很高兴您正在使用这两个新水槽,并且您喜欢它们。关于基于 mongoDB 的接收器的类似“列”的行为,我们可以OrionMongoSink肯定地添加该功能,因为它是一个比方说普通数据序列化器。OrionSTHSink因为数据组织要复杂得多,所以我不太清楚这是否可以完成。我必须考虑一下。

刚刚创建:https ://github.com/telefonicaid/fiware-cygnus/issues/548

请给它+1(在问题中添加评论),以便它在我们的路线图中获得相关性。

于 2015-09-30T09:49:19.903 回答