问题标签 [gremlinpython]

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 回答
788 浏览

amazon-neptune - 遇到来自 Rasa-X 的数据库查询的 uvloop 问题?

我正在尝试从 Rasa-x 对我的亚马逊海王星数据库进行简单查询。

这是我的actions.py中的代码:

这是来自知识库.py 的代码:

但是对知识库的任何查询都会导致此错误:

我尝试使用nest_asyncio.apply,但这导致了这个错误:

ValueError: Can't patch loop of type <class 'uvloop.Loop'>

根据文档,这只是一个规则。

所以我真的不知道如何进行?

0 投票
1 回答
116 浏览

gremlin - 如何在 Gremlin 查询中对顶点进行内连接?

我的模式如下:从 B、C、D、E “购买”;A“知道”F;F从B、G、H“买”。

如何仅从 Gremlin 中的 A(买方)获得 B(买方认识的任何人共享的共同卖方)?

0 投票
1 回答
95 浏览

gremlin - Gremlin-python:如何使用用户定义的步骤来重用遍历逻辑

我正在尝试简化以下遍历:

由于我想重用投影遍历,我想从遍历中提取它,如下面的片段:

我怎样才能在 Gremlin for Python 中做到这一点?我尝试了 Lambda 功能,但到目前为止没有成功。

0 投票
1 回答
684 浏览

gremlin - 在将 Gremlin 查询的结果提取到 Python 数据结构中时需要帮助

我正在尝试从 Python 代码内部对 AWS Neptune 数据库运行 Gremlin 查询,并希望将返回的数据存储到 Python 列表中。这对于简单的 Gremlin 查询很有效,但一些更复杂的查询似乎有问题。

下面是代码,第一个 Gremlin 查询工作正常,但不是第二个。该节点不存在,因此可以在不导入任何数据的情况下进行尝试。

这是错误,任何指导将不胜感激

谢谢

0 投票
2 回答
203 浏览

gremlin - Gremlin 可选为空

您能否帮助我了解是否有任何选项可以让我们跳过 gremlin 中的可选选项,

场景是,我们正在遍历一个图并且有一个可选语句

根据请求中的查询参数,我将有一个可选的遍历路径,如果没有,则没有可选的路径

例如,

由于可选路径适用于 query_parameter 可用条件,因此如果查询参数不可用,这将失败并且不返回任何结果。我们不喜欢通过 if 和 else 条件重复 gv() 上的代码。告诉可选选项不做任何事情或虚拟选项返回先前路径的任何想法。感谢您的想法,因为我是新手,在此先感谢您

问候哈里

0 投票
1 回答
99 浏览

python-3.x - 获取顶点和连接到它的顶点的详细信息

我有一个像下面这样的场景,需要获取“应用程序”标签顶点属性以及连接到它的“工作”顶点的 id 或属性

在此处输入图像描述

我已经编写了 gremlin glv 查询来获取路径和应用程序属性,但是努力获取连接到它的顶点的属性,(使用 pyton)

查询是,

这将返回我的应用程序顶点值,例如

]

但我们还需要获取“工作”顶点详细信息以及应用程序详细信息(应用程序可以连接到多个工作),例如,

是否有可能在 gremlin 本身中获取此信息,或者我们是否需要在获取路径后使用 python,

要添加的查询是,

谢谢你

0 投票
1 回答
80 浏览

python - Gremlin 查询查找重复项和更新顶点属性

我想查找重复记录并将属性更新 isDuplicateyes.

我能够找到重复的记录,找不到更新属性的方法。

上面的查询也返回单个记录。我也想删除它们。

0 投票
1 回答
52 浏览

gremlin - AWS 海王星上的 gremlin 遍历

我有一个像这样的图形结构-

所以,我有三个节点 -

Node1 是一个类似于 PS3/Nintendo 的控制台。

Node2 是具有属性 name 和 Age 的人。

Node3 是游戏节点,其游戏名称如“魔兽”。

现在我想要一个 gremlin 查询来告诉我这一点。有多少用户(Node2)拥有像 PS3 这样的控制台,玩像“魔兽”这样的游戏

我想我需要从 Node2 开始遍历,根据 Node1 属性过滤它,即控制台为“PS3”并玩“魔兽”之类的游戏

我是 gremlin 的新手并使用这样的东西 -

上面的查询只回答了我所需结果的一半。我如何也根据播放关系过滤 Node2。

任何帮助表示赞赏。

0 投票
1 回答
944 浏览

gremlin - gremlin 如何设置 scriptevaluationtimeout 0

我想将 scriptevaluationtimeout 设置为 0。
我正在使用 apache-tinkerpop-gremlin-console-3.4.9。
我想使用 gremlin-python。

0 投票
1 回答
526 浏览

amazon-web-services - 当查询超时值较高时,AWS 海王星抛出超时错误

我在 AWS neptune 上运行 gremlin 查询,过去需要 2.5 分钟才能得到结果,我保留了我 neptune_query_timeout = 500000的,neptune 引擎版本是 1.0.4.1

最近我在我的同一个查询中看到了这个错误,它只是用来在早些时候正常工作-

在我看来,海王星上的实际查询并没有超时,我已经在配置文件中保留了 500000 的长时间超时,并且它以前可以正常工作。

最近我看到了上述错误,不知道如何克服这个问题。


已编辑

该图看起来像

用户(节点)----玩过(边缘)----->游戏(节点)

所以我试图运行的实际查询是 -

它运行良好,并为我提供了所有玩过 10 次以上的用户,或者换句话说,用户节点有 10 个或更多“玩过”的边。

但是当我只想要用户数并修改如下查询时,我遇到了超时错误。

任何帮助表示赞赏,谢谢