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");
我正在尝试使用 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");