问题标签 [tinkergraph]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
102 浏览

java - TinkerGraph 上的 Gremlin InMemory 客户端

在我的 java 项目中,我可以创建内存中的“ GraphTraversalSource”,并且可以轻松创建遍历查询。但我想知道如何创建像这样的脚本查询client.submit(query)

Client我需要一个来自 TinkerGraph的创建对象。然后我想调用client.submit(query)查询。

有什么建议吗?

0 投票
1 回答
54 浏览

.net - Gremlin中TinerGraph转JanusGraph时出现查询错误?

我有一个类似下面的代码。由于我将 TinkerGraph 切换到 JanusGraph,因此出现错误:

Gremlin.Net System.InvalidOperationException:'未找到“janusgraph:RelationIdentifier”的反序列化器'异常

0 投票
2 回答
101 浏览

gremlin - 提高删除 TinkerGraph 顶点的性能

我有一个g带有600k顶点和950k边的图。经过一些处理,我需要用这个查询清理350k+顶点:

即使我排除了没有“依赖”边的顶点,它们仍然与其他边相连。

使用 Java,tinkerpop/tinkergraph 3.4.6。

目前,删除所有这些顶点大约需要45 分钟。

我做了一个 java profiling,结果显示73%的时间花在TinkerVertex.remove方法上,剩下的ExpandableStepIterator.next

有没有类似“散装”的东西?JanusGraph 或其他图形提供程序会更快吗?

0 投票
1 回答
55 浏览

tinkerpop - yEd Graph Editor 无法打开从 tinkerpop 生成的 Graphml

我使用 Tinkergraph API 保存了一个图表。

文件在这里:https ://pastebin.com/C81rZYa2

我试图使用 yEd 打开文件,但出现以下错误:

yEd 和 Tinkergraph 之间是否存在版本不匹配?我正在使用 tinkerpop 2.6.0 即以下依赖项:

0 投票
1 回答
50 浏览

java - 有没有办法将遍历与具体图解耦并将其应用于多个图?

我想对遍历步骤进行抽象描述,我可以自由地将其应用于多个图,但遍历实例似乎是有状态的,并且不可重用。

我正在寻找类似的东西:

但这会导致:

java.lang.IllegalStateException:遍历策略已完成,无法再调制遍历

这在某种程度上可行吗?它甚至有意义吗?

我需要这个的原因是我正在处理以完全相同的方式查询的数千个小图。我将抽象规则从一些 DSL 转换为 Gremlin,并且想跳过为每个图重做这一步。拥有一个可重用(或可克隆)的遍历实例可以解决这个问题。