使用 pythongremlin 删除 AWS Neptune 上的所有边

2024-02-01

我正在使用 gremlinpython 版本 3.3.2 和 AWS NEPTUNE。
我尝试删除所有边(也尝试过顶点),但每次都失败。
g.E().drop().iterate()
给我:

gremlin_python.driver.protocol.GremlinServerError:597:异常 根据请求处理脚本 [RequestMessage{, requestId=ae49cbb7-e034-4e56-ac76-b62310f753c2, op='字节码', 处理器='遍历', args={gremlin=[[], [V(), drop()]], 别名={g=g}}}]。

有人已经成功删除了 AWS Neptune 中图形的所有顶点/边吗?

编辑: 删除特定 ID 的工作原理:
g.E(id).drop().iterate()

EDIT2:
这是使用 gremlin 控制台完成的回溯:

gremlin> g.E().count().next()

==>740839
gremlin> g.E().drop().iterate()
在评估 [RequestMessage{, requestId=24c3d14c-c8be-4ed9-a297-3fd2b38ace9a, op='eval', >processor='', args={gremlin=g.E().drop() 期间,脚本内发生超时。 iterate(), bindings={}, batchSize=64}}] - 考虑增加超时
输入“:help”或“:h”获取帮助。
显示堆栈跟踪? [yN]y
org.apache.tinkerpop.gremlin.jsr223.console.RemoteException:评估 [RequestMessage{, > requestId=24c3d14c-c8be-4ed9-a297-3fd2b38ace9a, op='eval',processor='' 期间脚本内发生超时, args={gremlin=g.E().drop().iterate(), bindings={}, > batchSize=64}}] - 考虑增加超时
在org.apache.tinkerpop.gremlin.console.jsr223.DriverRemoteAcceptor.submit(DriverRemoteAcceptor.java:178)
在 org.apache.tinkerpop.gremlin.console.GremlinGroovysh.execute(GremlinGroovysh.groovy:99)
在 org.codehaus.groovy.tools.shell.Shell.leftShift(Shell.groovy:122)
在 org.codehaus.groovy.tools.shell.ShellRunner.work(ShellRunner.groovy:95)
在 org.codehaus.groovy.tools.shell.InteractiveShellRunner.super$2$work(InteractiveShellRunner.groovy)
在 sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)
在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
在 java.lang.reflect.Method.invoke(Method.java:498)
在 org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:98)
在 groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
在 groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1225)
在 org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnSuperN(ScriptBytecodeAdapter.java:145)
在 org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnSuper0(ScriptBytecodeAdapter.java:165)
在 org.codehaus.groovy.tools.shell.InteractiveShellRunner.work(InteractiveShellRunner.groovy:130)
在 org.codehaus.groovy.tools.shell.ShellRunner.run(ShellRunner.groovy:59)
在 org.codehaus.groovy.tools.shell.InteractiveShellRunner.super$2$run(InteractiveShellRunner.groovy)
在 sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)
在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
在 java.lang.reflect.Method.invoke(Method.java:498)
在 org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:98)
在 groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
在 groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1225)
在 org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnSuperN(ScriptBytecodeAdapter.java:145)
在 org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnSuper0(ScriptBytecodeAdapter.java:165)
在 org.codehaus.groovy.tools.shell.InteractiveShellRunner.run(InteractiveShellRunner.groovy:89)
在 org.codehaus.groovy.vmplugin.v7.IndyInterface.selectMethod(IndyInterface.java:236)
在 org.apache.tinkerpop.gremlin.console.Console。(Console.groovy:146)
在 org.codehaus.groovy.vmplugin.v7.IndyInterface.selectMethod(IndyInterface.java:236)
在 org.apache.tinkerpop.gremlin.console.Console.main(Console.groovy:453)
妖精>

我会说这是一个超时问题,对吧?


好的,在与 @stephen mallette 评论问题和 AWS 支持进行交流后,我终于找到了问题所在。
由于它仍然是预览版 NEPTUNE 仍然遇到一些小问题并且drop() is one.
支持人员给出的解决方法是执行drop()通过并行连接批量:

g.V().limit(1000).drop()

因此,即使有 5 分钟的超时和 700.000 条边,丢表现在也会遇到超时。
我将在 NEPTUNE 发布时更新此答案。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 pythongremlin 删除 AWS Neptune 上的所有边 的相关文章

  • 如果两点之间的距离低于某个阈值,则从列表中删除点

    我有一个点列表 只有当它们之间的距离大于某个阈值时 我才想保留列表中的点 因此 从第一个点开始 如果第一个点和第二个点之间的距离小于阈值 那么我将删除第二个点 然后计算第一个点和第三个点之间的距离 如果该距离小于阈值 则比较第一点和第四点
  • Lighttpd 和 cgi python

    我正在尝试通过 lighttpd 执行一些 python 脚本 但是当我尝试运行它时 我只得到一个要求我下载的空白文件 lighttpd conf server modules mod access mod alias mod access
  • python:查找围绕某个 GPS 位置的圆的 GPS 坐标的优雅方法

    我有一组以十进制表示的 GPS 坐标 并且我正在寻找一种方法来查找每个位置周围半径可变的圆中的坐标 这是一个例子 http green and energy com downloads test circle html我需要什么 这是一个圆
  • 是否有解决方法可以通过 CoinGecko API 安全检查?

    我在工作中运行我的代码 一切都很顺利 但在不同的网络 家庭 WiFi 上 我不断收到403访问时出错CoinGecko V3 API https www coingecko com api documentations v3 可以观察到 在
  • 使用 python requests 模块时出现 HTTP 503 错误

    我正在尝试发出 HTTP 请求 但当前可以从 Firefox 浏览器访问的网站响应 503 错误 代码本身非常简单 在网上搜索一番后我添加了user Agent请求参数 但也没有帮助 有人能解释一下如何消除这个 503 错误吗 顺便说一句
  • Django 的内联管理:一个“预填充”字段

    我正在开发我的第一个 Django 项目 我希望用户能够在管理中创建自定义表单 并向其中添加字段当他或她需要它们时 为此 我在我的项目中添加了一个可重用的应用程序 可在 github 上找到 https github com stephen
  • 元组有什么用?

    我现在正在学习 Python 课程 我们刚刚介绍了元组作为数据类型之一 我阅读了它的维基百科页面 但是 我无法弄清楚这种数据类型在实践中会有什么用处 我可以提供一些需要一组不可变数字的示例吗 也许是在 Python 中 这与列表有何不同 每
  • 如何使用 opencv.omnidir 模块对鱼眼图像进行去扭曲

    我正在尝试使用全向模块 http docs opencv org trunk db dd2 namespacecv 1 1omnidir html用于对鱼眼图像进行扭曲处理Python 我正在尝试适应这一点C 教程 http docs op
  • 安装了 32 位的 Python,显示为 64 位

    我需要运行 32 位版本的 Python 我认为这就是我在我的机器上运行的 因为这是我下载的安装程序 当我重新运行安装程序时 它会将当前安装的 Python 版本称为 Python 3 5 32 位 然而当我跑步时platform arch
  • Python 中的舍入浮点问题

    我遇到了 np round np around 的问题 它没有正确舍入 我无法包含代码 因为当我手动设置值 而不是使用我的数据 时 返回有效 但这是输出 In 177 a Out 177 0 0099999998 In 178 np rou
  • 使用 kivy textinput 的 'input_type' 属性的问题

    您好 我在使用 kivy 的文本输入小部件的 input type 属性时遇到问题 问题是我制作了两个自定义文本输入 其中一个称为 StrText 其中设置了 input type text 然后是第二个文本输入 名为 NumText 其
  • 您可以格式化 pandas 整数以进行显示,例如浮点数的“pd.options.display.float_format”?

    我见过this https stackoverflow com questions 18404946 py pandas formatdataframe and this https stackoverflow com questions
  • 使用 xlrd 打开 BytesIO (xlsx)

    我正在使用 Django 需要读取上传的 xlsx 文件的工作表和单元格 使用 xlrd 应该可以 但因为文件必须保留在内存中并且可能不会保存到我不知道如何继续的位置 本例中的起点是一个带有上传输入和提交按钮的网页 提交后 文件被捕获req
  • Python3 在 DirectX 游戏中移动鼠标

    我正在尝试构建一个在 DirectX 游戏中执行一些操作的脚本 除了移动鼠标之外 我一切都正常 是否有任何可用的模块可以移动鼠标 适用于 Windows python 3 Thanks I used pynput https pypi or
  • 仅第一个加载的 Django 站点有效

    我最近向 stackoverflow 提交了一个问题 标题为使用mod wsgi在apache上多次请求后Django无限加载 https stackoverflow com questions 71705909 django infini
  • Scipy Sparse:SciPy/NumPy 更新后出现奇异矩阵警告

    我的问题是由大型电阻器系统的节点分析产生的 我基本上是在设置一个大的稀疏矩阵A 我的解向量b 我正在尝试求解线性方程A x b 为了做到这一点 我正在使用scipy sparse linalg spsolve method 直到最近 一切都
  • 在 JavaScript 函数的 Django 模板中转义字符串参数

    我有一个 JavaScript 函数 它返回一组对象 return Func id name 例如 我在传递包含引号的字符串时遇到问题 Dr Seuss ABC BOOk 是无效语法 I tried name safe 但无济于事 有什么解
  • 更改 Tk 标签小部件中单个单词的颜色

    我想更改 Tkinter 标签小部件中单个单词的字体颜色 我知道可以使用文本小部件来实现与我想要完成的类似的事情 例如使单词 YELLOW 显示为黄色 self text tag config tag yel fg clr yellow s
  • 使用 z = f(x, y) 形式的 B 样条方法来拟合 z = f(x)

    作为一个潜在的解决方案这个问题 https stackoverflow com questions 76476327 how to avoid creating many binary switching variables in gekk
  • 使用随机放置的 NaN 创建示例 numpy 数组

    出于测试目的 我想创建一个M by Nnumpy 数组与c随机放置的 NaN import numpy as np M 10 N 5 c 15 A np random randn M N A mask np nan 我在创建时遇到问题mas

随机推荐

  • 更改 statelistdrawable 文本颜色 android 按钮

    我正在开发 Android 应用程序 我对按钮的每个状态 按下 正常 有不同的背景可绘制和文本颜色 我创建了 statelistdrawable 对象以便能够添加背景可绘制对象 但我现在的问题是如何设置文本颜色 有人可以帮忙吗 Button
  • 单击提交按钮的值

    这应该是非常简单的 我正在检查是否使用 jquery 提交表单 该表单有多个具有不同值的提交按钮
  • 如何捕获 Mule foreach 作用域中的异常但保持进程继续进行?

    我是 Mule ESB 的新手 我创建了一个简单的流程 循环遍历订单列表并调用 Magento API 来逐一更新订单状态 我的问题是 如果 foreach 范围内发生任何异常 整个过程就会结束 我尝试使用异常策略来捕获异常 它确实捕获了异
  • ng-repeat 不适用于表 但适用于列表
  • 我有以下代码 Plnkr 上的代码 http plnkr co edit ULoa3SxPAFIPdHTvbguF p preview 我正在尝试使用ng repeat在一个表内 但这是行不通的 而相同的代码适用于列表 li 这是相同的片段
  • 为 NSTableView 单元格绘制带有边框和背景的文本

    我有一个基于单元格的表格视图 我想在该表格视图中显示某种标签 最好不必使用基于视图的表格视图 是否有一种优雅的方式来实现类似此处示例 HTML 的效果 最好还具有背景颜色 如果您想坚持使用基于单元格的表格视图 您可以子类化NSCell并覆盖
  • 如何使用Google脚本中的URL参数过滤Google表格列中的数据?

    我正在尝试 Google 脚本 我想根据关键字参数显示数据 稍后将 C 列称为数据过滤器 它将根据参数关键字中搜索的内容进行显示 例如 在我之前的项目中 我有一个参数作为分页 page 1 limit 10 现在我有一个新问题要解决 即搜索
  • 当用户关闭基于 django2.0 的网站上的选项卡或浏览器时,如何强制注销用户

    我使用 Django 的内置登录注销功能 使用 Django 身份验证 这是用于登录的以下 url 模式 网址 py from django contrib import admin from django urls import path
  • 当存在不匹配记录时连接两个表

    我正在尝试使用 1 个 sql 语句来生成我想要的结果 我有 2 个名为 order 和customers 的表 并尝试使用这样的查询 select a b customers name from order a customers b w
  • css :hover 伪类不起作用

    我有一个CSS hover不产生任何结果的伪类 我正在摆弄一些图像库代码 但我设法得到了这个不起作用的代码片段 我不明白为什么 这里关于大小的一些更奇怪的 CSS 规则是因为这些 div 通常包含图像 为了简单起见 我删除了图像 但保留了规
  • 自制方法装饰器删除所有元数据,我该如何解决它?

    我使用 NestJS 和 Nestjs swagger 模块来获取简单的 api 文档 但我遇到了麻烦 因为我需要验证服务的响应 这就是我创建自制方法装饰器的原因 但是当我使用它时 我遇到了很大的麻烦 来自另一个装饰器的所有元数据都丢失了
  • 如何用htaccess重写url?

    我必须建立一个银行搜索网站 我想像下面的链接一样重写网址 bank https bankifsccode com 请参阅上面的链接 在此 当您选择银行和所有详细信息时 网址也会发生变化 我想在 codeigniter 网站中使用相同的 ur
  • $_GET、$_POST 和 $_REQUEST 未填充

    我继承了一台运行着xitami pro服务器的XP机器并安装了PHP 5 2 17 因为我认为我可能需要VC6版本 PHP 的工作方式和phpinfo显示应有的样子 当我做www domain com test php x y z test
  • Keras 在调用 train_on_batch、fit 等时使用过多的 GPU 内存

    我一直在搞乱 Keras 到目前为止我很喜欢它 在使用相当深的网络时 我一直遇到一个大问题 当调用 model train on batch 或 model fit 等时 Keras 分配的 GPU 内存明显多于模型本身所需的内存 这并不是
  • Android RecyclerView:将布局文件 LIST 更改为 GRID onOptionItemSelected

    我正在开发一个用于在线购物的 Android 应用程序 我使用以下命令创建了产品列表视图RecyclerView 因为我想改变观点选择选项菜单项时 我创建了以下adapter named ProductAdapter 因为我已经实现了用于更
  • 我可以使用 Access VBA 来确定表是否具有数据宏吗?

    有没有办法通过 VBA 确定 Access 表是否包含数据宏 我有数据宏most我的表 但是如果我的代码遇到没有它的表 则会失败 我没有收到错误消息 相反 代码会继续运行 就像处于无限循环中一样 但我必须强制 Access 退出才能逃脱 具
  • 在页面之间导航时显示加载程序 - PWA

    我有一个基于 PHP 的网站 我用过service workers and manifest json将网站转换为PWA 现在 当我从主屏幕启动 PWA 时 它可以像应用程序一样正常工作 但是 问题在于 由于 PWA 不显示浏览器地址栏 用
  • 如何生成一个范围内的随机数但排除一些随机数?

    如何生成一个范围内的随机数但排除一些随机数 而不继续生成并检查生成的数字是否是我想要排除的数字之一 一种无需每次重新生成随机数的可能解决方案是使用以下算法 public int getRandomWithExclusion Random r
  • 在 Django/Gunicorn 应用程序中拥有持久(非守护进程)线程有危险吗?

    我通常不需要在 Django 应用程序级编程 即视图 中显式使用线程 但我注意到一个看起来很有趣的库 它通过线程处理服务器端分析 在 Django 视图中 您将使用他们的 Python 客户端在单独的 非守护进程 线程中将 HTTP POS
  • VBA 中文件夹中文件名的排序列表?

    有没有办法在VBA中获取文件夹的文件名排序列表 到目前为止 我到达了 Dim fso As Object Dim objFolder As Object Dim objFileList As Object Dim vFile As Vari
  • 使用 pythongremlin 删除 AWS Neptune 上的所有边

    我正在使用 gremlinpython 版本 3 3 2 和 AWS NEPTUNE 我尝试删除所有边 也尝试过顶点 但每次都失败 g E drop iterate 给我 gremlin python driver protocol Gre