2017-01-14 69 views
0

是否可以使用mongoimport將數據從CSV導入到mongoDB中,但在解析csv行時忽略任何錯誤? 我有一個大約200百萬行的csv文件,其中一些格式不正確,每次修復/嘗試都需要很長時間。MongoDB導入CSV忽略錯誤

回答

1

使用--parseGrace skipRow選項。

​​

--parseGrace 恩典

默認值:3.4版本停止

新建。

指定當導入帶有的CSV或TSV文件的 --columnsHaveTypes時,mongoimport如何處理類型強制失敗。

- 導入JSON文檔時,parseGrace不起作用。

  • autoCast:根據字段的值分配類型。例如,如果一個字段被定義爲double,並且該字段的值爲「foo」,則mongoimport會使該字段值爲字符串 類型。
  • skipField:對於正在導入的行,mongoimport不包含其類型與預期類型不匹配的字段。
  • skipRow:mongoimport不導入包含其類型與預期類型不匹配的值的行。
  • stop:mongoimport返回結束導入的錯誤。