使用Python将Graphml文件导入neo4j并将其导出为CSV

时间:2015-10-06 09:42:27

标签: python csv graph neo4j graphml

我有很多graphml文件,我正在尝试使用每个文件创建单独的neo4j数据库。

现在我正在使用Gephi将graphml导出到neo4j数据库,但这需要花费很多时间来处理这么多文件。

我发现了这个import-graphml [-i in.xml] [-r REL_TYPE] [-b 20000] [-c] [-t]

是否有可能以某种方式使用Python导入它,然后导出完整的neo4j数据库?

2 个答案:

答案 0 :(得分:1)

由于我的金额低,我无法写入“评论”部分所以请假设这不是一个明确的答案,而是一个评论......

我没有经历过这么多,但我不建议通过pythonic方式导出Neo4j数据库。就我而言,花了很多时间。相反,我运行一个AJAX代码,它非常快。或者您可以使用py2neo运行任何cypher查询。 要导入数据,我可以参考可以读取graphml文件的networkx。要进入Neo4j,还有另一个库here。我没有在性能方面进行比较,但很高兴看一看。也请检查此answer

答案 1 :(得分:1)

为什么在python中需要它?

您可以使用neo4j-shell工具导入graphml并将其导出到csv 与

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