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

时间:2017-05-18 05:59:40

标签: java titan gremlin

我正在尝试使用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文件

1 个答案:

答案 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");