Apache TinkerPop™是图形数据库(OLTP)和图形分析系统(OLAP)的图形计算框架。
Tinkerpop Gremlin 查询:查找当前路径中指向回顶点的所有边
我查询以下路径: 公司有员工有用户 从用户中,我想找到指向当前公司的所有 HasRights 边(用户还拥有其他公司的权利)。 参见 T...
我注意到在 Gremlin 查询中间不能有 E 步骤。背后是否有原因,或者只是缺少功能? g.V().....E()... 基本上,我在边缘属性上有一个索引...
我正在尝试获取作为属性存储在图边缘的字段的子字符串。更具体地说明公司与公司之间的优势 我已附上图形创建查询。 g.addV('公司').
用于循环检测的 gremlin 查询适用于复杂图形,但对于简单图形不返回任何内容
我有一个 gremlin 查询来检测图形的循环性质。我已经用多个大型复杂图表对其进行了测试,它按预期工作。但它不会返回任何简单的 1 深度图。 可以...
抱歉没有示例图。 我有一个有向非循环图映射,其中多个称为“曾祖父母”的节点具有到“祖父母”的边,而“祖父母”具有到 mul 的边...
我问的问题几乎与您在这里看到的问题相同,但有一个限制,即必须使用groovy语法,而不是java语法。理想情况下,答案应该非常简洁。 我有一个简单的图表...
我正在尝试创建一个图表,在其中我可以找到与给定人员的所有关系及其朋友列表。 问题陈述我的图表看起来像这样 鲍勃 -> 朋友 -> 杰伊 杰伊 ->
我是 Gremlin 的新手,正在努力修改查询以获得适当的结果。 我有一个给出图表深度的查询。查询如下: g.withSack(0) .V('company_1') 。重复( ...
知识共享 --> 下面的查询从A(节点)开始遍历<--W(edge)<--B(node)-->X(边) --> C(节点)-->Y(边)--> D(节点)<--Z(edge)<--E(node) g.V().hasLabel("A"...
我最近不得不在授权服务中使用 AWS Neptune 来对实体之间具有复杂关系的数据集进行建模,其中大多数是多对多关系。这是我想出的模型...
有没有更好的方法来强制 Gremlin 查询在发现无效状态时失败?
如果有一种方法可以让 Gremlin 查询以某种方式终止,那就太好了 如果作为查询的一部分,确定没有点,则会出现错误消息 进一步进行。一不v...
Gremlin“合并”api 在 3.6.2 中导致 UnsupportedOperationException,但在 3.7.0 中有效
使用 org.apache.tinkerpop:tinkergraph-gremlin:3.7.0 时,以下语句有效。它包含 3 个合并语句。用简单的英语来说:插入顶点端点 e1,更新插入顶点权限 p1,u...
如何使用 gremlin 查询创建具有嵌套属性的 AWS Neptune 节点
我正在寻找一种方法来创建带有 nosted proprietes 的节点,例如我在 Github 上找到的本示例中的“位置”:https://github.com/apache/tinkerpop/blob/master/data/
如何在 TinkerPop(或其他图形/顶点数据库)中表示竞争或并发的“现实”
我正在学习图/顶点数据库,并且对以有利于比较和对照的方式表示竞争或并发声明或“现实”的最佳实践感到好奇......
为什么 V().count() 使用 gremlin.sh 显示 0 但使用代码不显示为零?
问题 为什么 bin/gremlin.sh 的 V().count() 不显示非零计数? 一般来说,我是 Gremlin [查询语言] 和 Graph-DB(图形数据库)的新手。 跑J有什么区别...
我正在尝试从 AWS 海王星获取路径(),使用下图的以下查询 g.addV('ORG').as('1'). 属性(单个,'orgId','f5c')。addV('COMP')。 作为('2')。 属性(单个,'compId',2 ...
我通过它们的属性过滤一些顶点并使用 project() 步骤映射它们。在结果中,我希望所有顶点至少具有一个与我的过滤器匹配的属性,以及属性的数量......
Neptune gremlin java 用 hops 遍历
我们在海王星数据库中有一个标签和实体关系的模型如下: 顶点 - 标签。 ID --- 123454 123478 345678 435677 .... .... 编号 |来自 |到 |散列 |分数 ----------------------...
如何使用 TinkerPop API 提交带有参数替换的 Gremlin 查询
我想执行同一个 gremlin 语句数百万次,只是改变一个参数。 tinkerpop 文档表明您应该能够使用如下语法: 地图 我想执行同一个 gremlin 语句数百万次,只是改变一个参数。 tinkerpop 文档表明您应该能够使用如下语法: Map<String,Object> params = new HashMap<>(); params.put("x",4); client.submit("[1,2,3,x]", params); 我的说法不同,但功能相同。它看起来像这样: Map<String,Object> params = new HashMap<>(); params.put("applicationID", "9b1ef8ce3baabafe5167d276bb07d829") ResultSet rs = client.submit("g.V().hasLabel('application').has(T.id, applicationID)", params); 但我得到: java.util.concurrent.CompletionException: org.apache.tinkerpop.gremlin.driver.exception.ResponseException: {"detailedMessage":"Failed to interpret Gremlin query: Query parsing failed at line 1, character position at 52, error message : token recognition error at: 'ap'","code":"MalformedQueryException","requestId":"fd0ca287-f81d-4cb8-9a3d-cd2f9d003e3c"} 很明显不喜欢参数名称“applicationID” 我试过用引号括起来,但当然,它会被视为字符串文字。
嗨,我能知道 AWS Neptune 中 LPG 可用的模式验证机制吗? 对于 RDF,我们有几个,但我没有在 LPG 上找到帮助。 提前致谢。 我已经尝试过...的机制