1

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

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

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

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

4

2 回答 2

1

由于我的声誉较低,我无法在“评论”部分写信,所以请假设这不是一个明确的答案,而是一个评论..

我没有太多经验,但我不建议通过pythonic方式导出Neo4j db。就我而言,这花了很多时间。相反,我运行了一个 AJAX 代码,它非常快。或者您可以使用 py2neo 运行任何密码查询。要导入数据,我可以参考可以读取 graphml 文件的networkx 。要推入 Neo4j,这里还有另一个。在性能方面我没有比较,但很好看。也检查这个答案

于 2015-10-06T12:03:34.790 回答
1

为什么在 python 中需要它?

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

import-cypher -o file.csv MATCH (m)-[r]-(n) return id(m),id(r),id(n); 
于 2015-10-07T22:37:44.803 回答