2013-02-17 171 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