gremlin - 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
解决方案
您可以使用参数组选项增加海王星集群的超时时间neptune_query_timeout
。
如果使用 Java 客户端 3.3.7 版本,您可以为特定请求指定它: 在每个查询级别设置超时
希望很快你就可以运行:
g.with("scriptEvaluationTimeout", 600).V().drop()
推荐阅读
- javafx - Sdk 缺少 Android 支持存储库
- python-3.x - 更改行 x 列中的值
- java - 除非在特定情况下,否则如何匹配单个字符
- r - MCMCglmm 数据格式困难
- h2o - 如何在高性能计算中安装 H2O 无人驾驶 AI?
- c# - Swift Xcode AVMetadataMachineReadableCodeObject 编码与 C# Xamarin AVMetadataMachineReadableCodeObject
- r - 如何通过 dataTableProxy 使用 formatStyle 更新数据表
- azure-keyvault - 如何获取本地运行的 C# IIS 应用程序的 Azure KeyVault 机密
- wordpress - 如何使用 Wordpress 中的表单域进行计算并在表格中显示结果?
- docker - 当没有提供 ENTRYPOINT 并且在没有可执行文件的 Exec Form 中使用 CMD 时,Docker 中执行了什么?