【问题标题】:python graph-tool library with graph database带有图形数据库的python图形工具库
【发布时间】:2014-06-29 15:40:36
【问题描述】:

我想对图形数据库中的数据使用 graph-tool 的一些功能(比如 neo4j,但任何启用蓝图的图形数据库都很好,请参阅 Tinkerpop 项目)。

我知道(并且已经涉足其中一些)py2neo,并希望调查 Bulbs 作为访问数据库和项目的一种方式,例如 pyBlueprints

我的问题是: 如何在不将整个图形导出到 graphML(或现有的图形工具导入格式之一)等的情况下对图形数据库(例如 neo4j)中的数据使用图形工具功能?

我希望它比run query, find a subset of a graph, export, process with graph-tool, put data back into graph更有活力

我知道 Blueprints 提供了“对 GraphML 阅读器/编写器”,这是解决方案吗?

【问题讨论】:

    标签: python neo4j tinkerpop graph-tool


    【解决方案1】:

    我认为您提供的工作流程可能是最好的,也是您唯一可用的工作流程。你在 TinkerPop 术语中,我会说工作流程会更具体:

    1. 运行查询 - 使用Gremlin Console
    2. 查找图的子集 - 在控制台中编写遍历并将其结果转储到子图中。使用内存中的 TinkerGraph 来存储该子图 - 阅读更多 here
    3. 导出 - 在您的子图实例上调用 saveGraphML
    4. 使用 graph-tool 处理 - 将 GraphML 导入到 graph-tool 并执行您需要使用它执行的操作
    5. 将数据放回图表中 - 我不知道图表工具及其功能,但 Gremlin 控制台让您可以通过多种方式处理数据,这使得数据挖掘变得非常容易 - 阅读更多关于 @ 987654324@.

    【讨论】:

    • 谢谢 - 如果你能提供 opinion
    猜你喜欢
    • 2014-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-30
    • 1970-01-01
    • 1970-01-01
    • 2020-12-06
    • 2011-07-23
    相关资源
    最近更新 更多