【问题标题】:how import CSV into neo4j如何将 CSV 导入 neo4j
【发布时间】:2013-02-17 18:21:11
【问题描述】:

我是 Neo4j 的新手。我为 windows 下载了 neo4j 1.9。我尝试在 Gremlins 中运行代码,以便将 CSV 文件导入 Neo4j。我将 CSV 文件(其中一个包含节点,另一个包含关系)保存到 graph.db 中名为 target 的新文件夹中。然后我执行了这一行:

java -server -Xmx4G -jar ../batch-import/target/batch-import-jar-with-dependencies.jar neo4j/data/graph.db nodes.csv rels.csv

但是我收到了这个错误:

启动失败

==> groovysh_parse: 51: expecting EOF, found 'target' @ line 51, column 42.
==>    r -Xmx4G -jar ../batch-import/target/bat
==>                                  ^
==> 

我在运行时遇到了同样的错误:

"git clone git://github.com/jexp/batch-import.git"

当我想通过这段代码安装 maven 时:

 "sudo apt-get install maven2"

我收到了这个错误:

No such property: apt for class: groovysh evaluate.

如果能帮助我将 csv 文件导入 Neo4j,我将不胜感激。 谢谢 法特梅

【问题讨论】:

  • 在 windows 上,也许你可以尝试通过 gremlin 的命令 importGraphML - docs.neo4j.org/chunked/snapshot/… 导入批处理。只需尝试创建正确的 graphml xml 文件而不是您的 csvs。

标签: java neo4j


【解决方案1】:

文档https://github.com/jexp/batch-import 侧重于 Mac 和 Linux 系统。在 Windoze 上运行时,您需要将所有 unix 路径分隔符 ("/") 转换为 windows 等效项 ("\")。

另外,apt-get 命令是特定于 Linux 的。

有关如何将 csv 数据导入 neo4j 的非常基本的描述,请查看http://blog.neo4j.org/2013/01/fun-with-beer-and-graphs.html

【讨论】:

  • 谢谢 Stefan,我已经查看了这个网站。似乎 Gephi 与 Neo4j 1.5 一起工作,而我正在使用 Neo4j 1.9。
  • @FatemehHosseinzadeh 这应该不是问题,因为无论您使用哪个版本的 gephi/neo4j,数据导出格式都是相同的。
  • 感谢 Ulkas,但 Neo4j 导出未激活(颜色为灰色),我认为是因为我没有 Neo4j 1.5。此外,当我搜索找出原因时,我发现一些 cmets 说 Gephi 适用于 Neo4j 1.5 而不是 Neo4j 1.9。
【解决方案2】:

如果你安装了java,你也可以从以下位置下载一个现成的jar: https://github.com/jexp/batch-import/downloads

不要从 gremlin shell 执行它,而是从您的正常命令行(Windows - 运行 - cmd)执行它

您也可以直接点击 github 存储库的“下载为 zip”按钮来获取代码。

对于 Maven 下载和解压 apache maven 来自:http://maven.apache.org

【讨论】:

  • 感谢 Michael,我创建了一个 graphMl 并将其加载到 Neo4j 中。不过,我也要试试你的方法。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-19
  • 1970-01-01
  • 1970-01-01
  • 2017-06-07
相关资源
最近更新 更多