首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Postgres导出并导入Neo4j --在此过程中丢失了一些数据

从Postgres导出并导入Neo4j --在此过程中丢失了一些数据
EN

Stack Overflow用户
提问于 2015-04-02 22:25:22
回答 1查看 366关注 0票数 1

我有一个Postgres表,我是完全出口到CSV。我正在导入Neo4j中的CSV文件,所有行。导出和导入之间的记录计数是不同的。在出口或进口过程中,我没有收到任何错误。这是计数。我失去了133张唱片。

代码语言:javascript
复制
select count(1) from wokas;
  count   
----------
 19798966
(1 row)

match (n:Woka) return count(n);
+----------+
| count(n) |
+----------+
| 19798833 |
+----------+
1 row
16944 ms

导出命令是:

代码语言:javascript
复制
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命令是:

代码语言:javascript
复制
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});

这里怎么了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-03 10:30:08

可能是你的CSV里的什么东西,例如。离题引号或空字符等。

您可以使用像csvkit这样的工具来分析您的CSV。

您也可以使用Cypher来完成其中的一些工作。首先:

代码语言:javascript
复制
LOAD CSV WITH HEADERS FROM "file:/Users/levi/woka-data/wokas.csv" AS row
RETURN count(*)

然后从那里开始工作..。

我们在这里讨论了其中的一些内容:

quality

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29423503

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档