【问题标题】:Neo4J CSV LOAD relationshipsNeo4J CSV 加载关系
【发布时间】:2015-02-04 02:06:38
【问题描述】:

全部

我是 Neo4j 的新手。

现在我遇到了数据导入问题。

我使用java和python将数据从oracle导入neo4j,发现两者都太慢了(我的表大约有1亿行) 所以我考虑 Cypher Sentence: LOAD CSV

我导出了社区的Movie Graph的csv文件,如图所示。

现在如何使用 LOAD CSV (export.csv) 构建图形数据以恢复电影图形? 我在 Neo4J 手册上几乎没有找到关于导入数据的信息。

谢谢!![在此处输入图片描述][1]

你的,杰西

【问题讨论】:

  • 请阅读:neo4j.com/developer/guide-import-csv/ 和 neo4j.com/developer/guide-importing-data-and-etl/
  • 你的图片不见了!
  • 分享你的load csv语句和:schema的输出

标签: neo4j


【解决方案1】:

There's actually pretty good documentation on how to use LOAD CSV.

里面有很多有用的例子。

他们甚至有一个与电影 CSV 直接相关的示例:

LOAD CSV WITH HEADERS FROM "http://neo4j.com/docs/2.1.7/csv/import/movies.csv" AS csvLine
MERGE (country:Country { name: csvLine.country })
CREATE (movie:Movie { id: toInt(csvLine.id), title: csvLine.title, year:toInt(csvLine.year)})
CREATE (movie)-[:MADE_IN]->(country)

Vaya con dios,我的朋友。

【讨论】:

  • 非常感谢,现在我可以使用csv来创建节点和关系了。但是插入效率太低:创建1000个节点和7000个关系需要30s,创建100,000个节点和700,000个关系需要50分钟。现在我有 7,50,000 个节点和 100,000,000 个关系要创建。我怎么能这样?有什么建议么?谢谢!
  • 阅读我上面提供的链接,很可能你忘了创建索引/约束。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多