首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用GLV的局部TinkerGraph

使用GLV的局部TinkerGraph
EN

Stack Overflow用户
提问于 2019-02-16 19:59:15
回答 1查看 183关注 0票数 2

在gremlin控制台中,可以很容易地创建一个内存中的TinkerGraph来播放(或者加载一个示例图):

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

是否可以将此图/其遍历源公开给GLV (例如gremlin-python)?

我真的很惊讶,这似乎不是一件事。在GLV中轻松地使用内存中的TinkerGraph可以:

  • 允许用户在他们所选择的语言上下文中尝试使用gremlin,
  • 擅长于分析(例如,从驻留在远程数据库上的较大图中对子图的内存中副本执行查询)
  • 非常适合于测试(动态生成图形来运行测试)。
EN

回答 1

Stack Overflow用户

发布于 2019-02-17 15:01:44

如果托管在Gremlin中,则只能使用TinkerGraph访问TinkerGraph(或任何其他图形)。原因并不令人惊讶。Gremlin语言变体应该是轻量级的,这意味着它们不是Gremlin虚拟机(GVM)的完整实现。如果没有一个完整的GVM (它可以执行实际的遍历执行),那么就不可能有像TinkerGraph这样的图形实现来实例化。这就是为什么我们让Gremlin在JVM中托管GVM,以便gremlin-python通过字节码与之交谈。因此,至少在您的母语Python中,您可以获得Gremlin的好处,但您只是没有Java那样获得集成体验。

我同意让TinkerGraph (或其他)在Python中工作是很好的,但这将是一项很大的工作,因为您必须为Python构建一个GVM。

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

https://stackoverflow.com/questions/54727112

复制
相关文章

相似问题

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