首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用TinkerPop3 Restful接口连接泰坦图形数据库

用TinkerPop3 Restful接口连接泰坦图形数据库
EN

Stack Overflow用户
提问于 2016-03-30 00:40:30
回答 1查看 1.2K关注 0票数 2

我对Titan/Gremlin/TinkerPop3非常陌生,我正在玩/试验Restful接口,以便在数据库中创建/修改/删除顶点/edge。

我基本上想看看是否有可能将tinkerpop3公开的API用于图形处理。

我使用以下方法在gremlin服务器中创建了现代图形:

代码语言:javascript
复制
gremlin> graph = TinkerFactory.createModern()
gremlin> g = graph.traversal()

我能够通过restful连接到Titan并执行:

代码语言:javascript
复制
curl "http://localhost:8182?gremlin=100-1"
{"requestId":"c2dfb667-0fbe-4796-9a5b-cc472487a5b0","status":{"message":"","code":200,"attributes":{}},"result":{"data":[99],"meta":{}}}

但以下内容没有返回任何内容:

代码语言:javascript
复制
curl http://localhost:8182 -d '{"gremlin": "g.V()"}'
{"requestId":"8ba30f35-31e7-46ff-b16e-3e01fb9a49bf","status":{"message":"","code":200,"attributes":{}},"result":{"data":[],"meta":{}}}

我是从:休息读的

任何帮助都是非常感谢的。提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-30 01:34:46

当您最初与Gremlin控制台交互时,您创建了内存中的TinkerGraph。您根本没有与Gremlin服务器交互,所以当您退出控制台时,该图形丢失了。

Gremlin提供的图形在gremlin-server.yaml文件中配置。它的配置在TinkerPop文档中有更深入的描述.

如果您查看来自TinkerPop的这个TinkerPop,图配置是一个空的TinkerGraph,但是还有一个加载现代图的附加脚本。若要使用此配置运行,请在启动服务器时将其作为参数传递:

代码语言:javascript
复制
./bin/gremlin-server.sh ./conf/gremlin-server-rest-modern.yaml

同样的方法也可以用于土卫六,但我强烈建议在深入研究土卫六之前先学习TinkerPop。TinkerPop为泰坦的图形结构和查询基础结构提供了坚实的基础。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36297638

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档