有没有方便的方法将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-plugin将Neo4j完全导入到Gephi中,但可能尺寸太大了。当导入大约30万个节点时,Gephi会挂起..
如果有任何帮助,我们将不胜感激。 感谢。
答案 0 :(得分:1)
您可以使用以下密码:
CALL apoc.export.graphml.all('graph.graphml', {useTypes:true, storeNodeIds:false})
您将在数据库的import
文件夹中找到GraphML。 Gephi,yEd,Cytoscape都可以导入GraphML。当然,千百万亿是否有可能是另一回事。可视化数百万个节点是否有意义也有疑问。
请注意,Neo4j默认未安装APOC,有关详细信息,请参见the Github repo。
答案 1 :(得分:0)
也许你应该看到这个问题/评论:
error while exporting neo4j to Graphml
我假设您从控制台以这种方式获得“null”,这是预期的。确保您的Neo4jGraph实例也指向正确的数据目录。
您也可以使用以下内容写入csv: