Json 在 titan 图形数据库中加载 gremlin 服务器

Json loading with gremlin server in titan graph database

我正在尝试使用 gremlin 查询将 Json 文件加载到 Titan 图形数据库中 我得到了以下查询

   graph = TitanFactory.open('conf/titan-cassandra-es.properties')
   g = graph.traversal()
   g.loadGraphSON('tjson.json.json')

我收到类似

的错误

No signature of method: org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversalSource.loadGraphSon() is applicable for argument types: (java.lang.String) values: [tjson.json]

问题是:如何加载 Json 文件

我假设您使用的是较新版本的 Titan - 即 1.0 或更高版本。如果是这样,则不再支持该语法 - g.loadGraphSON('tjson.json.json')。那是旧的 TinkerPop 2.x 语法。 Titan 1.0 及更高版本支持 TinkerPop 3.x。您可以阅读修改后的语法 here,但现在基本上看起来像这样:

graph.io(IoCore.graphson()).readGraph("graphson-file.json");