2024-09-28 05:22:17 发布
网友
在gremlin控制台中,您可以轻松地创建一个内存中的TinkerGraph来玩(或加载一个示例图):
gremlin> graph = TinkerGraph.open() gremlin> g = graph.traversal()
有没有可能将这个图/它的遍历源暴露给GLV(比如gremlin python)?你知道吗
我真的很惊讶,这似乎不是一件事。在GLV中轻松使用内存TinkerGraph将:
如果托管在Gremlin服务器上,则只能使用Python访问TinkerGraph(或任何其他图形)。原因并不奇怪。Gremlin语言变体是轻量级的,这意味着它们不是Gremlin虚拟机(GVM)的完整实现。如果没有一个完整的GVM(实际遍历执行的性能),就不能有一个图实现,比如TinkerGraph,来实例化。这就是为什么我们要让Gremlin服务器在JVM中托管GVM,以便Gremlin python通过字节码进行对话。所以,至少你在你的母语Python中得到了Gremlin的好处,但是你没有得到像Java那样集成的体验。你知道吗
我同意在Python中使用TinkerGraph(或其他Python图形系统)是很好的,但是这将是大量的工作,因为您必须为Python构建GVM。你知道吗
如果托管在Gremlin服务器上,则只能使用Python访问TinkerGraph(或任何其他图形)。原因并不奇怪。Gremlin语言变体是轻量级的,这意味着它们不是Gremlin虚拟机(GVM)的完整实现。如果没有一个完整的GVM(实际遍历执行的性能),就不能有一个图实现,比如TinkerGraph,来实例化。这就是为什么我们要让Gremlin服务器在JVM中托管GVM,以便Gremlin python通过字节码进行对话。所以,至少你在你的母语Python中得到了Gremlin的好处,但是你没有得到像Java那样集成的体验。你知道吗
我同意在Python中使用TinkerGraph(或其他Python图形系统)是很好的,但是这将是大量的工作,因为您必须为Python构建GVM。你知道吗
相关问题 更多 >
编程相关推荐