首页 文章

将数据保留在列而不是行中的MongoDB中

提问于
浏览
2

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

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

cygnusagent.sinks.mongo-sink.attr_persistence = column

在代理* .conf文件中不允许指定此参数 .

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

提前致谢 .

塞尔吉奥

2 回答

  • 1

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

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

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

    谢谢 .

  • 1

    我很高兴你使用这两个新的水槽,你喜欢它们 . 关于基于mongoDB的接收器的类似于"column"的行为,我们可以肯定地将该功能添加到 OrionMongoSink ,因为它是一个简单的数据序列化器 . 由于数据组织要复杂得多,因此我无法理解为 OrionSTHSink 可以做到这一点 . 我必须考虑一下 .

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

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

相关问题