2017-01-31 7 views
0

CestOS6.7でMongoバージョン2.6.12を使用しています。クラスタ化されていない、つまり1台のサーバーにのみインストールされています。Linux/HDFSからmongo DBにCSVファイルをインポートする方法

私のプロジェクトでは、最終的な出力をMongoDBに保存する必要があります。ファイルは、LinuxおよびHDFSに格納されたCSVです。 Linux/HDFSからmongo DBにCSVファイルをインポートする方法を教えてください。

デフォルトでJSONファイルとして入力されるため、Mongoimportは機能しません。私はそれは、LinuxからMongoimportは今CSVファイルのために働いている

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

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

+0

ファイルは、LinuxおよびHDFS上にある場合は、なぜHDFSは問題ない、これが動作するかどうかチェックしたりしません、モンゴの文書を見たことがありますか?とにかく、 '予期しない識別子'は自明です。ドキュメントを読む... 'csvパーサはRFC 4180'に準拠したデータを受け取ります。 –

+0

これはあなたに役立ちますhttp://stackoverflow.com/questions/27112384/moving-hdfs-data-into-mongodb – BruceWayne

+0

ありがとうございました。私のファイルはLinuxとHdfsの両方にあります。私はどちらかからmongodbにファイルをインポートする方法が必要です。上記のファイルはlinux上にあり、mongoimportを実行するとエラーが出ます。 – TextShilpa

答えて

0

を失敗し、モンゴシェルでこれを試してみました。私はmongo-shellからmongoimportを実行していました。したがって、エラーが発生していました。より多くの助けを

[[email protected]**** ~]$ 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 
[[email protected]**** ~]$ pwd 
/home/mongoritter 
[[email protected]**** ~]$ 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からの輸入のための道をチェックします。私はhttps://www.mongodb.com/blog/post/using-mongodb-hadoop-spark-part-1-introduction-setup

おかげで、 シルパ

関連する問題