使用gremlin将数据从datastax流式传输到gephi

问题描述 投票:2回答:1

我正在使用与Datastax Enterprise捆绑在一起的gremlin-console(v3.2.7)。启动时,它会自动连接到远程gremlin服务器。接下来,我创建一个别名来访问正确的图形:remote config alias g graph.g。然后,我连接到gephi(v0.9.2):remote connect tinkerpop.gephi。然而,从这一刻开始,我无法遍历图g,因此:> g在逻辑上也失败了java.lang.StackOverflowError。这是两个连接:

gremlin> :remote list
==>0 - Gremlin Server - [localhost/127.0.0.1:8182]-[<uuid>]
==>*1 - Gephi - [workspace1]

我的问题是,是否有办法使用上面概述的设置(Datastax - > gephi)将数据从一个远程连接流式传输到另一个远程连接,如果是这样的话?如果没有,是否有解决方法?

注意:所有连接都是成功的,使用TinkerGraph.createModern()测试的本地gephi流可以完美地工作。

datastax gremlin gephi
1个回答
5
投票

Gephi插件需要本地Graph实例。当您使用:remote连接Gremlin控制台时,您不再拥有它(即Graph实例位于某个服务器上,并且您通过:>将请求发送到要在其上处理的服务器上)。

DSE Graph,Neptune,CosmosDB以及仅提供远程Graph实例的类似图表,使您可以使Gephi插件工作的唯一方法是通过taking a subgraph将其带到您的Gremlin控制台。然后,正如您所发现的,TinkerGraph(即子图的持有者)将与Gephi插件一起使用。

© www.soinside.com 2019 - 2024. All rights reserved.