MongoDB CSV Export => RethinkDB CSV导入错误

时间:2015-08-27 08:50:30

标签: mongodb csv import rethinkdb

我首先使用mongoexport从MongoDB导出数据,使用以下代码: -

mongoexport --host 192.168.16.130 --db dbname --collection transaction --out out.csv

然后我尝试将此CSV文件导入RethinkDB,但我总是收到此错误: -

rethinkdb import -f out.csv --format csv --table test.data

ERROR “未指定主键,在创建表时使用默认主键 [] 0% 在1个表中导入0行 错误:文件'/home/akashyap/out.csv'第6行的列数不一致 在文件中:/home/akashyap/out.csv 导入期间发生错误“

CSV文件的格式有问题吗? JSON文件也出现了同样的问题。

2 个答案:

答案 0 :(得分:0)

从MongoDB导入数据可能有更好的方法(这总是一个好主意)。您可以使用以下其中一项:

<强> 1。使用Transporter

Transpoter是一种将数据从数据库移动到数据库的工具。它有MongoDB和RethinkDB适配器。我从来没用过它,但看起来还不错。它是Compose的开源项目。

https://github.com/compose/transporter

<强> 2。使用datda

这是我创建的npm模块。对于像日期时间对象和几何对象这样的角落情况,它非常适用。

https://www.npmjs.com/package/datda

答案 1 :(得分:0)

OP solved problem by exporting from MongoDB as JSON and importing into RethinkDB as JSON

rethinkdb import -f out.json --format json --table test.data