首页 > 解决方案 > 如何在不使用图形计算机(OLAP 事务)的情况下以 gremlin 查询语言实现 PageRank 算法?

问题描述

我需要在不使用任何方法或图形计算机技术的情况下实现它,因为 gremlin 服务器不支持 OLAP 图形计算机。

gremlin> g = traversal().withEmbedded(graph).withComputer()
No signature of method: org.apache.tinkerpop.gremlin.process.traversal.AnonymousTraversalSource.withEmbedded() is applicable for argument types: (org.apache.tinkerpop.gremlin.tinkergraph.structure.TinkerGraph) values: [tinkergraph[vertices:360 edges:1671]]
Type ':help' or ':h' for help.
Display stack trace? [yN]

我在尝试图形计算机时收到此错误。

标签: gremlinjanusgraph

解决方案


您使用的 gremlin 控制台版本早于 3.4.9。异常只说 withEmbedded 方法不存在。

如果您使用 x < 9 的 3.4.x 版本,它将适用于:

g = traversal().withGraph(graph).withComputer()

请参阅:https ://tinkerpop.apache.org/javadocs/current/full/org/apache/tinkerpop/gremlin/process/traversal/AnonymousTraversalSource.html


推荐阅读