【问题标题】:How to export Neo4j data to csv or GML?如何将 Neo4j 数据导出到 csv 或 GML?
【发布时间】:2013-08-08 03:47:02
【问题描述】:

有没有方便的方法将 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,但可能对于这种方式来说尺寸太大了.. Gephi 在导入大约 30 万个节点时会挂起..

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

【问题讨论】:

标签: graph neo4j gremlin gephi


【解决方案1】:

您可以使用以下密码:

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

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

请注意,Neo4j 默认不安装 APOC,有关详细信息,请参阅the Github repo

【讨论】:

    【解决方案2】:

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

    error while exporting neo4j to Graphml

    我假设您以这种方式从控制台获取“null”,这是意料之中的。确保您的 Neo4jGraph 实例也指向正确的数据目录。

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

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-05
    • 2014-01-09
    • 1970-01-01
    • 2017-11-25
    • 2013-04-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多