泰森图数据库中的Greson Server的Json加载 [英] Json loading with gremlin server in titan graph database
问题描述
我正在尝试使用gremlin查询将Json文件加载到Titan图数据库中,但得到以下查询
I am trying to load Json file into the Titan graph database using gremlin query I got the following queries
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]
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及更高版本支持TinkerPop3.x.您可以在此处了解有关修订的语法的信息,但基本上现在看起来像这样:
I assume that you are using a newer version of Titan - meaning 1.0 or greater. If so, that syntax - g.loadGraphSON('tjson.json.json')
is no longer supported. That's the old TinkerPop 2.x syntax. Titan 1.0 and greater supports TinkerPop 3.x. You can read about the revised syntax here but it basically looks like this now:
graph.io(IoCore.graphson()).readGraph("graphson-file.json");
这篇关于泰森图数据库中的Greson Server的Json加载的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!