2017-01-14 5 views
0

mongoimportを使用してCSVからmongoDBにデータをインポートすることはできますが、csv行の解析中にエラーは無視されますか? 私は約200百万の行を持つcsvファイルを持っていて、そのうちのいくつかは間違ってフォーマットされており、fix/tryの各反復には多くの時間がかかります。MongoDBインポートCSVエラーの無視

答えて

1

--parseGrace skipRowオプションを使用します。

​​

--parseGrace 猶予

デフォルト:バージョン3.4に

新を停止します。

はmongoimportが が--columnsHaveTypesでCSVやTSVファイルをインポート強制障害を入力し処理する方法を指定します。 JSON文書をインポートするとき

--parseGraceは効果がありません。

  • autoCast:フィールドの値に基づいてタイプを割り当てます。フィールドは、二重のように定義し、その フィールドの値が「foo」というだったされている場合、mongoimportは、そのフィールドの値の文字列 タイプになるだろう。
  • をskipField:行がインポートされるため、mongoimportは、そのタイプ、予想される型と一致しないフィールドが含まれていません。
  • skipRow:mongoimportタイプ予想される型と一致しない値を含む行をインポートしません。
  • 停止:インポートを終了し、エラーを返しますmongoimport。
関連する問題