gpt4 book ai didi

linux - 如何从 Linux/HDFS 导入 CSV 文件到 mongo DB

转载 作者:太空宇宙 更新时间:2023-11-04 12:35:36 26 4
gpt4 key购买 nike

我在 CestOS6.7 上使用 Mongo 版本 2.6.12。它是非集群的,即仅安装在一台服务器上。

我的项目需要将最终输出存储在 MongoDB 中。这些文件是存储在 Linux 和 HDFS 上的 CSV。有人可以指导我如何将 CSV 文件从 Linux/HDFS 导入 mongo DB。

Mongoimport 不起作用,因为它默认将输入作为 JSON 文件。我在 mongo-shell 中尝试过,它失败了

mongoimport news-output-20170125.csv --type csv

2017-01-30T19:18:25.275-0600 SyntaxError: Unexpected identifier

最佳答案

Linux 中的 Mongoimport 现在可以处理 CSV 文件。我正在从 mongo-shell 运行 mongoimport。因此出现了错误。

[mongoritter@**** ~]$ cat locations.csv
Name,Address,City,State,ZIP
Jane Doe,123 Main St,Whereverville,CA,90210
John Doe,555 Broadway Ave,New York,NY,10010
[mongoritter@**** ~]$ pwd
/home/mongoritter
[mongoritter@**** ~]$ mongoimport -d test -c test1 --type csv --file locations.csv –headerline
connected to: 127.0.0.1
2017-01-31T12:12:22.034-0600 imported 2 objects

更多帮助可以引用How to use mongoimport to import csv

现在,我将检查从 HDFS 导入的方式。我看过一个 mongo 文档,将检查它是否有效 https://www.mongodb.com/blog/post/using-mongodb-hadoop-spark-part-1-introduction-setup

谢谢,希尔帕

关于linux - 如何从 Linux/HDFS 导入 CSV 文件到 mongo DB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41948190/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com