Graph 如何将Neo4j数据导出到csv或GML?

Graph 如何将Neo4j数据导出到csv或GML?,graph,neo4j,gremlin,gephi,Graph,Neo4j,Gremlin,Gephi,是否有任何方便的方法将Neo4j数据导出到csv或GML(用于导入Gephi)? 我尝试使用Gremlin来执行以下命令: g = new Neo4jGraph('~/Documents/neo4j-community-1.9.1/data/graph.db'); g.saveGraphML('Mygraph.xml'); 但它返回“null” 我不确定到底发生了什么。。。 顺便说一句,我在neo4j数据库中有200万个节点和500万条边 我知道我可以使用Neo4j插件将Neo4j完全导入Ge

是否有任何方便的方法将Neo4j数据导出到csv或GML(用于导入Gephi)? 我尝试使用Gremlin来执行以下命令:

g = new Neo4jGraph('~/Documents/neo4j-community-1.9.1/data/graph.db');
g.saveGraphML('Mygraph.xml');
但它返回“null”

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

我知道我可以使用Neo4j插件将Neo4j完全导入Gephi,但可能大小太大了。。Gephi在导入大约30万个节点时会挂起

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

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

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

您还可以通过以下方式写入csv:


您可以使用以下密码:

 CALL apoc.export.graphml.all('graph.graphml', {useTypes:true, storeNodeIds:false})
您将在数据库的
import
文件夹中找到该图形。Gephi、yEd、Cytoscape都可以导入GraphML。数百万和数十亿是否可能是另一回事。将数百万个节点可视化是否有意义也值得怀疑


请注意,默认情况下,APOC不是与Neo4j一起安装的,有关更多信息,请参阅。

我为Neo4j外壳编写了一些帮助程序命令,
cypher import
命令也可以导出到CSV写入文件链接已失效。这是一个非常古老的答案。您不能通过TinkerPop/Gremlin 3.x直接向GML写信。我们只是不再支持这种格式。您可以在这里阅读有关IO的最新信息,也可以在这里学习一些有关读取分隔数据的知识:此外,《实用小精灵》一书中的这一部分应该会有所帮助:谢谢。我在谷歌找到的每个链接似乎都过时了。