mongodb 3.0.3 export json - 围绕数字创建 Number() 包装器

Posted

技术标签:

【中文标题】mongodb 3.0.3 export json - 围绕数字创建 Number() 包装器【英文标题】:mongodb 3.0.3 export json - creates Number() wrapper around number 【发布时间】:2015-06-21 05:35:49 【问题描述】:

在 mongodb 3.0.3 中导出 json - 在 json 输出中围绕数字创建 Number() 包装器

这导致 JSON 无效,我无法使用 ElephantBird JSONLoader 在 PIG 中加载它。如果我删除 Number() 包装器,ElephantBird JSONLoader 可以完美读取它。

有什么办法可以去掉 json 导出数据中的 Number() 包装器吗?

【问题讨论】:

我还没有解决这个错误。现在,我将 Number() 封装为“Number()”以将其转换为 json String,以便解析成功。 你不能用MongoLoader把它加载到PIG吗? 你用什么导出JSON? mongoexport? MongoLoader 无法扩展以加载数据,因为我使用 Mongo 的单个节点,而我有一个大型 Hadoop 集群。是的,我正在使用 mongoexport 【参考方案1】:

我认为 Windows mongoexport 中存在错误 - 在 json 输出中围绕数字创建 Number() 包装器。在 Linux 上,mongoexport json 工作正常

【讨论】:

以上是关于mongodb 3.0.3 export json - 围绕数字创建 Number() 包装器的主要内容,如果未能解决你的问题,请参考以下文章

如何配置mongodb 3.0.3

无法使用 mongodb 插件版本 3.0.3 运行 Grails 应用程序

使用mongodb-exporter+prometheus+grafana实现mongodb集群监控

使用mongodb-exporter+prometheus+grafana实现mongodb集群监控

安装Mongodb3.0.6单实例

Cypress ParseError:“import”和“export”可能只出现在“sourceType:module”中