我使用mongo-sink和mongo-channel参数将数据从Cygnus保存到MongoDB。这很酷,因为以前不允许这样做。
然而,与其他持久性通道(MySQL,CKAN和HDFS)不同,它还不允许以列而不是行来保存数据。 换句话说,配置属性:
cygnusagent.sinks.mongo-sink.attr_persistence = column
代理* .conf文件中的不允许指定此参数。
您是否计划将此功能扩展到MongoDB频道?
提前致谢。
塞尔吉奥
答案 0 :(得分:1)
我很高兴你使用这两个新水槽,你喜欢它们。关于基于mongoDB的接收器的"列"类行为,我们可以肯定地将该功能添加到OrionMongoSink
,因为它是一个让我们说的普通数据序列化器。对于我来说,OrionSTHSink
可以做到这一点并不是那么清楚,因为数据组织要复杂得多。我必须考虑一下。
刚创建:https://github.com/telefonicaid/fiware-cygnus/issues/548
请给它+1(在问题中添加评论),以便在我们的路线图中获得相关性。
答案 1 :(得分:1)
与此同时我查看了源代码。 实现功能非常容易,我已经起草了。 现在它正处于测试阶段,似乎有效。
所以,如果问题还没有分配给任何人,我很乐意提出我的实施。
我必须编译并发送文件 ContributionPolicy.txt 来提交拉取请求,对吗?
感谢。