Gremlin aws海王星因大图形下降而超时()

Gremlin aws海王星因大图形下降而超时(),gremlin,amazon-neptune,Gremlin,Amazon Neptune,关于这个问题已经有一些线索了。。 特别是 但是除了批处理之外,还有什么推荐的解决方案来删除大型图形吗。。? 我试着增加超时时间,但它不起作用 下面是一个例子 gremlin>g.V().count() ==>5230885 gremlin>g.V().drop().iterate() D::“7C64 369-462F-91D7712E3308497”,“详细消息”:“在RealStestMeult{,ReavestDe= 77 C64 3694-FA642F-91D7 712E3308497

关于这个问题已经有一些线索了。。 特别是

但是除了批处理之外,还有什么推荐的解决方案来删除大型图形吗。。? 我试着增加超时时间,但它不起作用

下面是一个例子


gremlin>g.V().count()

==>5230885

gremlin>g.V().drop().iterate()

D::“7C64 369-462F-91D7712E3308497”,“详细消息”:“在RealStestMeult{,ReavestDe= 77 C64 3694-FA642F-91D7 712E3308497,OP=‘EVE’,处理器={GRMLIN=G.V.())DROP(),Ad==GEWLIN=G.V.(),BuffsIs= {},BATCHSIZE=64 }} -考虑增加超时“,”代码:“请求”{“请求”“TimeLimitExceedexception”} 键入“:help”或“:h”以获取帮助。 显示堆栈跟踪?[yN]N

gremlin>g.E().count()

=>83330550

gremlin>:远程配置超时无

==>远程超时已禁用

gremlin>g.E().drop().iterate()

“418FA03-7154-864-86D842525E4B9ECA”,“详细消息”:“在RealStestMeX {,ReaveStd= D418FA03-724-815D842225E4B9ECA,OP=‘EVE’,处理器={GRMLLI= G.E.),DROP(),BuffsIs= {},BATCHSIZE=64 }}时,脚本内发生超时,考虑增加超时“,”代码“:”< P> {请求〉:“D.”TimeLimitExceedexception“} 键入“:help”或“:h”以获取帮助。
显示堆栈跟踪?[yN]N

当前有两个选项可以删除整个大型图。当然,其中一个选项是删除当前集群并创建一个新的集群。要删除现有图,最好的方法是使用多个线程分批删除图块。我一直在编写一些Python代码,可以做到这一点。目前在该位置的分支上

对于您拥有的大小的图形,该工具应该可以正常工作。它确实有一些代码中记录的限制

我希望这有帮助。
开尔文

您可以使用参数组选项
neptune\u query\u timeout
增加海王星群集的超时时间

如果使用Java客户端的3.3.7版,您可以为特定请求指定它:

希望不久您将能够运行:

g.with("scriptEvaluationTimeout", 600).V().drop()

谢谢,我会给它一个快照看起来链接是正确的,谢谢你指出这一点。我会编辑答案。代码是一个PR,后来被合并了。当然,这意味着链接被更改了。