简体   繁体   English

泰森图数据库中的JSON与gremlin服务器一起加载

[英]Json loading with gremlin server in titan graph database

I am trying to load Json file into the Titan graph database using gremlin query I got the following queries 我正在尝试使用gremlin查询将Json文件加载到Titan图形数据库中,我得到以下查询

   graph = TitanFactory.open('conf/titan-cassandra-es.properties')
   g = graph.traversal()
   g.loadGraphSON('tjson.json.json')

I am getting error like 我收到类似的错误

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] 没有方法签名:org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversalSource.loadGraphSon()适用于参数类型:(java.lang.String)值:[tjson.json]

question is : How to load the Json file 问题是:如何加载Json文件

I assume that you are using a newer version of Titan - meaning 1.0 or greater. 我假设您使用的是Titan的较新版本-意味着1.0或更高版本。 If so, that syntax - g.loadGraphSON('tjson.json.json') is no longer supported. 如果是这样,则不再支持该语法g.loadGraphSON('tjson.json.json') That's the old TinkerPop 2.x syntax. 那是旧的TinkerPop 2.x语法。 Titan 1.0 and greater supports TinkerPop 3.x. Titan 1.0及更高版本支持TinkerPop3.x。 You can read about the revised syntax here but it basically looks like this now: 您可以在此处阅读有关修订后的语法的信息,但现在基本上看起来像这样:

graph.io(IoCore.graphson()).readGraph("graphson-file.json");

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM