2013-02-17 210 views
1

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

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的。 谢谢 法特梅

+0

上的窗户,也许你可以尝试通过小鬼的命令importGraphML导入批 - http://docs.neo4j.org/chunked/snapshot/gremlin-plugin。 html#rest-api-load-a-sample-graph。只是尝试创建适当的graphml xml文件而不是您的csvs。 – ulkas 2013-02-18 09:03:20

回答

1

该文档https://github.com/jexp/batch-import专注于Mac和Linux系统。在Windoze上运行时,需要将所有unix路径分隔符(“/”)转换为相应的窗口(“\”)。

此外,apt-get命令是Linux特有的。

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

+0

谢谢Stefan,我已经查过这个网站了。看来Gephi和Neo4j 1.5一起工作,而我正在使用Neo4j 1.9。 – 2013-02-17 22:20:27

+0

@FatemehHosseinzadeh不应该是一个问题,因为无论您使用哪个版本的gephi/neo4j,数据导出格式都是相同的。 – ulkas 2013-02-18 09:00:50

+0

感谢Ulkas,但Neo4j导出不活跃(颜色是灰色的),我想因为我没有Neo4j 1.5。此外,当我搜索找出原因时,我发现一些评论说Gephi与Neo4j 1.5并不是Neo4j 1.9。 – 2013-02-18 18:25:56

0

如果您已经安装了Java,你也可以从一个现成的罐子: https://github.com/jexp/batch-import/downloads

不要从小鬼外壳执行它,但你的正常命令行(视窗 - 运行 - CMD)

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

对Maven下载并解压缩的Apache Maven的距离:http://maven.apache.org

+0

感谢Michael,我创建了一个graphMl并将其加载到Neo4j中。不过,我也会尝试你的方法。 – 2013-02-21 16:48:52