2015-10-06 224 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