使用GLV中的局部TinkerGraph

2024-09-28 05:22:17 发布

您现在位置:Python中文网/ 问答频道 /正文

在gremlin控制台中,您可以轻松地创建一个内存中的TinkerGraph来玩(或加载一个示例图):

gremlin> graph = TinkerGraph.open() 
gremlin> g = graph.traversal()

有没有可能将这个图/它的遍历源暴露给GLV(比如gremlin python)?你知道吗

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

  • 允许用户在所选语言的上下文中试验gremlin
  • 非常适合于分析(例如,对驻留在远程数据库中的某个较大图形的子图形的内存副本执行查询)
  • 非常适合测试(动态生成图形以运行测试)

Tags: 内存用户语言数据库图形示例远程副本
1条回答
网友
1楼 · 发布于 2024-09-28 05:22:17

如果托管在Gremlin服务器上,则只能使用Python访问TinkerGraph(或任何其他图形)。原因并不奇怪。Gremlin语言变体是轻量级的,这意味着它们不是Gremlin虚拟机(GVM)的完整实现。如果没有一个完整的GVM(实际遍历执行的性能),就不能有一个图实现,比如TinkerGraph,来实例化。这就是为什么我们要让Gremlin服务器在JVM中托管GVM,以便Gremlin python通过字节码进行对话。所以,至少你在你的母语Python中得到了Gremlin的好处,但是你没有得到像Java那样集成的体验。你知道吗

我同意在Python中使用TinkerGraph(或其他Python图形系统)是很好的,但是这将是大量的工作,因为您必须为Python构建GVM。你知道吗

相关问题 更多 >

    热门问题