我正在使用 mongo-sink 和 mongo-channel 参数将数据从 Cygnus 保存到 MongoDB。这太酷了,因为以前是不允许的。
但是,与其他持久化 channel (MySQL、CKAN 和 HDFS)不同,它还不允许以列而不是行的形式保存数据。 换句话说,配置属性:
cygnusagent.sinks.mongo-sink.attr_persistence = 列
在agent*.conf文件中不允许指定该参数。
您是否也计划将此功能扩展到 MongoDB channel ?
提前致谢。
塞尔吉奥
最佳答案
我很高兴您使用这两个新水槽,并且您喜欢它们。关于基于 mongoDB 的接收器的类似“列”的行为,我们肯定可以将该功能添加到 OrionMongoSink 中,因为它是一个普通的数据序列化器。我不太清楚 OrionSTHSink 是否可以这样做,因为数据组织要复杂得多。我得考虑一下。
刚刚创建:https://github.com/telefonicaid/fiware-cygnus/issues/548
请给它 +1(在问题中添加评论),以便它在我们的路线图中获得相关性。
关于mongodb - 将数据以列而不是行的形式保存到 MongoDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32841308/