首页 > 解决方案 > aws 海王星因大图下降而超时 ()

问题描述

已经有一些关于这个主题的主题了.. 特别是这个

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

下面是例子..


gremlin> gV().count()

==>5230885

gremlin> gV().drop().iterate()

{"requestId":"77c64369-45fa-462f-91d7-5712e3308497","detailedMessage":"在评估 [RequestMessage{, requestId=77c64369-45fa-462f-91d7-5712e3308497, op=' 时脚本内发生超时eval', processor='', args={gremlin=gV().drop().iterate(), bindings={}, batchSize=64}}] - 考虑增加超时时间","code":"TimeLimitExceededException" } 输入 ':help' 或 ':h' 寻求帮助。显示堆栈跟踪?[yN]N

gremlin> gE().count()

==>83330550

gremlin>:远程配置超时无

==>远程超时被禁用

gremlin> gE().drop().iterate()

{"requestId":"d418fa03-72ce-4154-86d8-42225e4b9eca","detailedMessage":"在评估 [RequestMessage{, requestId=d418fa03-72ce-4154-86d8-42225e4b9eca, op=' 时脚本内发生超时eval', processor='', args={gremlin=gE().drop().iterate(), bindings={}, batchSize=64}}] - 考虑增加超时时间","code":"TimeLimitExceededException" } 输入 ':help' 或 ':h' 寻求帮助。显示堆栈跟踪?[yN]N

标签: gremlinamazon-neptune

解决方案


您可以使用参数组选项增加海王星集群的超时时间neptune_query_timeout

如果使用 Java 客户端 3.3.7 版本,您可以为特定请求指定它: 在每个查询级别设置超时

希望很快你就可以运行:

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

推荐阅读