0

有什么方便的方法可以将 Neo4j 数据导出到 csv 或 GML(用于导入 Gephi)?我尝试通过以下命令使用 Gremlin:

g = new Neo4jGraph('~/Documents/neo4j-community-1.9.1/data/graph.db');
g.saveGraphML('Mygraph.xml');

但它返回“空”

我不确定到底发生了什么......我在 neo4j 数据库中有 200 万个节点和 500 万条边,顺便说一句。

我知道我可以使用 neo4j-plugin 将 Neo4j 完全导入 Gephi,但可能对于这种方式来说尺寸太大了.. Gephi 在导入大约 30 万个节点时会挂起..

如果有任何帮助,将不胜感激。谢谢。

4

2 回答 2

2

您可以使用以下密码:

 CALL apoc.export.graphml.all('graph.graphml', {useTypes:true, storeNodeIds:false})

import您将在数据库的文件夹中找到 GraphML 。Gephi、yEd、Cytoscape 都可以导入 GraphML。数百万和数十亿是否可能是另一回事。可视化数百万个节点是否有意义也值得怀疑。

请注意,Neo4j 默认不安装 APOC,有关更多信息,请参阅Github 存储库。

于 2019-09-09T14:30:54.733 回答
0

也许你应该看到这个问题/评论:

将 neo4j 导出到 Graphml 时出错

我假设您以这种方式从控制台获得“null”,这是可以预期的。确保您的 Neo4jGraph 实例也指向正确的数据目录。

您还可以使用以下内容写入 csv:

http://gremlindocs.com/#recipes/writing-to-file

于 2013-08-08T11:08:26.010 回答