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 运行 Grails 应用程序
使用mongodb-exporter+prometheus+grafana实现mongodb集群监控
使用mongodb-exporter+prometheus+grafana实现mongodb集群监控
Cypress ParseError:“import”和“export”可能只出现在“sourceType:module”中