泰森图数据库中的Greson Server的Json加载 [英] Json loading with gremlin server in titan graph database

查看:101
本文介绍了泰森图数据库中的Greson Server的Json加载的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆