【问题标题】:Titan DB graph to JSONTitan DB 图转 JSON
【发布时间】:2014-09-21 06:12:32
【问题描述】:

有没有办法从 TitanDB 图创建 JSON?

我可以将 Titangraph 加载到 graphml ,然后将其加载到 Gephi 并输出为 gexf/json 使用一些插件。 我想知道是否可以在完全不涉及 Gephi 的情况下做到这一点,或者作为替代方案,只需使用 Gephi Java API 来创建 gexf/json。 我偏爱 JSON,因为它的尺寸较小。

【问题讨论】:

    标签: json titan


    【解决方案1】:

    您可以使用 GraphSON 作为 JSON 选项。从 Titan Gremlin 控制台您应该能够做到:

    gremlin> g.saveGraphSON("/tmp/my-graph.json")
    

    更新:对于 Titan 1.0 和 TinkerPop 3.x,由于对 TinkerPop 3.x API 的更改,语法发生了变化:

    gremlin> graph.io(graphson()).writeGraph("/tmp/graph.json")
    

    上面的“图表”指的是TitanGraph 实例。在 TinkerPop 3 文档中有更多关于 GraphSON 的信息 here

    【讨论】:

    • 谢谢斯蒂芬,我是通过 Java API 完成的。 FileOutputStream outJSON = new FileOutputStream("E:\\titan-graph.json"); GraphSONWriter.outputGraph(graph, outJSON);
    • 这不适用于 Titan 1.0 和 tinkerpop 3.0。你能更新解决方案吗?
    • 成功了,谢谢。你能告诉我你是在哪里找到这个 Tinkerpop 3 文档的吗?我一直在到处寻找它,但似乎找不到它
    • 也许你没有注意到,但链接嵌入在最后一句末尾的答案中
    猜你喜欢
    • 1970-01-01
    • 2015-10-01
    • 2017-10-16
    • 2017-03-27
    • 2014-10-31
    • 2017-03-20
    • 1970-01-01
    • 2017-10-13
    • 2015-07-05
    相关资源
    最近更新 更多