我正在尝试使用gremlin查询将Json文件加载到Titan图数据库中我得到了以下查询
graph = TitanFactory.open('conf/titan-cassandra-es.properties')
g = graph.traversal()
g.loadGraphSON('tjson.json.json')
我收到错误
没有方法签名: org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversalSource.loadGraphSon() 适用于参数类型:(java.lang.String)值: [tjson.json]
问题是:如何加载Json文件
答案 0 :(得分:3)
我假设您使用的是较新版本的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");