将数据保留在列而不是行

时间:2015-09-29 10:10:45

标签: mongodb persistence fiware fiware-cygnus

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

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

cygnusagent.sinks.mongo-sink.attr_persistence = column

代理* .conf文件中的

不允许指定此参数。

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

提前致谢。

塞尔吉奥

2 个答案:

答案 0 :(得分:1)

我很高兴你使用这两个新水槽,你喜欢它们。关于基于mongoDB的接收器的"列"类行为,我们可以肯定地将该功能添加到OrionMongoSink,因为它是一个让我们说的普通数据序列化器。对于我来说,OrionSTHSink可以做到这一点并不是那么清楚,因为数据组织要复杂得多。我必须考虑一下。

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

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

答案 1 :(得分:1)

与此同时我查看了源代码。 实现功能非常容易,我已经起草了。 现在它正处于测试阶段,似乎有效。

所以,如果问题还没有分配给任何人,我很乐意提出我的实施。

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

感谢。