我有很多graphml文件,我正在尝试使用每个文件创建单独的neo4j数据库。
现在我正在使用Gephi将graphml导出到neo4j数据库,但这需要花费很多时间来处理这么多文件。
我发现了这个import-graphml [-i in.xml] [-r REL_TYPE] [-b 20000] [-c] [-t]
是否有可能以某种方式使用Python导入它,然后导出完整的neo4j数据库?
答案 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);