gremlin - Rexster 上的 gremlin 控制台(http://localhost:8182/doghouse/main/gremlin/graph)不工作
问题描述
我已经安装了 titan-server-0.4.4 来使用 rexster 加载 Titan 图。现在我可以使用http://localhost:8182/doghouse/main/gremlin/graph
但不知道为什么 gremlin 控制台不起作用。我可能做错了,但不知道我做错了哪一部分。
小精灵 2.4.0
\,,,/ (o o)
-----oOOo-(_)-oOOo-----
gremlin>graph = TinkerGraph.open()
==>javax.script.ScriptException:groovy.lang.MissingMethodException:没有方法签名:静态com.tinkerpop.blueprints.impls.tg.TinkerGraph.open()适用于参数类型:()值:[]可能的解决方案: grep(), grep(java.lang.Object), e([Ljava.lang.Object;), use([Ljava.lang.Object;), use(java.util.List, groovy.lang.Closure) ,使用(java.lang.Class,groovy.lang.Closure)
gremlin> 图 = TinkerFactory.createModern()
==> javax.script.ScriptException:groovy.lang.MissingPropertyException:没有这样的属性:类的TinkerFactory:Script5`
我尝试使用 titan-1.0.0-hadoop1,并且 gremlin 查询工作正常,但必须更改为 server-0.4.4 才能使用 rexster 显示图形。
先感谢您
解决方案
您正在混合和匹配 TinkerPop 2.x 和 3.x 的语法/技术。Rexster 是一个基于 TinkerPop 2.x 的系统。然后,您尝试使用具有 Gremlin 语法的基于 TinkerPop 3.x 的 Titan 1.0,TinkerFactory.createModern()
并将TinkerGraph.open()
TinkerGraph 数据库创建为 Titan 的一部分。我会说:
- 此时不要使用任何 TinkerPop 2.x。该版本已多年未维护。
- 不要使用 Titan - 它不再被维护。考虑JanusGraph(Titan 的继任者)或其他TinkerPop 3.x 系统。
- 如果您刚刚开始使用 graphs/TinkerPop,那么只需从 TinkerGraph 和 Gremlin Console 开始。遵循入门教程,然后阅读Gremlin 控制台教程。最后,熟悉实用 Gremlin书。
推荐阅读
- c# - 键入“?”时如何阻止 Resharper 删除 [CanBeNull] 在引用类型名称的末尾?
- php - 带有单引号的用户输入不适用于准备好的 sql
- python - Rasa NLU 安装问题 - 不兼容的版本
- karate - karate-gatling:即使其中一个失败,如何强制并行顺序执行所有现有功能文件?
- android - 如何提高 RecyclerView 的滚动性能?
- python - 如何处理 Python 3 中的大浮点数(循环函数)?
- flutter - 在颤动中与堆栈对齐
- php - 使用 CodeIgniter 和 MySQL 从数据库中获取数据时出错
- git - Git 和 CMake 项目结构、外部库和包
- php - 如何通过实体成员动态获取学说设置器获取器名称