2015-10-06 168 views
0

我有很多graphml文件,並且我試圖使用每個文件創建單獨的neo4j數據庫。使用Python將Graphml文件導入neo4j並將其導出爲CSV

現在我正在使用Gephi將graphml導出到neo4j數據庫,但這會讓我花很多時間處理這麼多文件。

我發現這個import-graphml [-i in.xml] [-r REL_TYPE] [-b 20000] [-c] [-t]

是否有可能以某種方式導入此使用Python,然後出口完整的Neo4j數據庫?

回答

1

我寫不出中的「註釋」部分是由於我的低量的聲譽,所以請想這是沒有一個明確的答案,但評論..

沒經歷過這麼多,但我不」 t建議通過pythonic方式導出Neo4j數據庫。對我來說,花了很多時間。相反,我運行的是AJAX代碼,速度非常快。或者你可以用py2neo運行任何密碼查詢。 要導入數據,我可以參考可以讀取graphml文件的networkx。推入Neo4j,還有另一個庫here。我沒有比較性能,但很好看。同樣檢查這個answer

+0

謝謝你的提示以csv !讓我檢查這個解決方案! – sstevan

2

爲什麼在python中需要它?

可以使用的Neo4j殼工具導入graphml並出口其與

import-cypher -o file.csv MATCH (m)-[r]-(n) return id(m),id(r),id(n); 
+0

如何爲1 000個graphml文件做到這一點? – sstevan