我有一个Postgres表,我是完全出口到CSV。我正在导入Neo4j中的CSV文件,所有行。导出和导入之间的记录计数是不同的。在出口或进口过程中,我没有收到任何错误。这是计数。我失去了133张唱片。
select count(1) from wokas;
count
----------
19798966
(1 row)
match (n:Woka) return count(n);
+----------+
| count(n) |
+----------+
| 19798833 |
+----------+
1 row
16944 ms导出命令是:
COPY (SELECT woka_id, author_id, publisher_id, language_id, woka_title FROM wokas) TO '/Users/levi/woka-data/wokas.csv' WITH CSV header;而import命令是:
USING PERIODIC COMMIT
LOAD CSV WITH HEADERS FROM "file:/Users/levi/woka-data/wokas.csv" AS row
CREATE (:Woka {woka_id: row.woka_id, author_id: row.author_id, publisher_id: row.publisher_id, language_id: row.language_id, woka_title: row.woka_title});这里怎么了?
发布于 2015-04-03 10:30:08
可能是你的CSV里的什么东西,例如。离题引号或空字符等。
您可以使用像csvkit这样的工具来分析您的CSV。
您也可以使用Cypher来完成其中的一些工作。首先:
LOAD CSV WITH HEADERS FROM "file:/Users/levi/woka-data/wokas.csv" AS row
RETURN count(*)然后从那里开始工作..。
我们在这里讨论了其中的一些内容:
quality
https://stackoverflow.com/questions/29423503
复制相似问题