gpt4 book ai didi

gremlin - AWS 海王星 : Query Timeout Value

转载 作者:行者123 更新时间:2023-12-01 22:17:04 30 4
gpt4 key购买 nike

我运行了一个很长的查询(可能长达两分钟),代码因超时错误而崩溃。

我不使用 Gremlin 服务器,我直接从 Python 代码连接到 Neptune 端点。

对于 NEO4J,我更改了位于 https://github.com/apache/tinkerpop/blob/master/gremlin-server/conf/gremlin-server-neo4j.yamlscriptEvaluationTimeout

我应该如何为 Neptune 更改类似的内容(当我不使用 Gremlin 服务器时)

Traceback (most recent call last):
File "test.py", line 18, in <module>
print(execute_query(query))
File "/home/ec2-user/app/ecodrone/ecodrone/base_gremlin.py", line 56, in execute_query
results = future_results.result()
File "/usr/lib64/python3.7/concurrent/futures/_base.py", line 432, in result
return self.__get_result()
File "/usr/lib64/python3.7/concurrent/futures/_base.py", line 384, in __get_result
raise self._exception
File "/usr/local/lib/python3.7/site-packages/gremlin_python/driver/resultset.py", line 81, in cb
f.result()
File "/usr/lib64/python3.7/concurrent/futures/_base.py", line 425, in result
return self.__get_result()
File "/usr/lib64/python3.7/concurrent/futures/_base.py", line 384, in __get_result
raise self._exception
File "/usr/lib64/python3.7/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/local/lib/python3.7/site-packages/gremlin_python/driver/connection.py", line 77, in _receive
self._protocol.data_received(data, self._results)
File "/usr/local/lib/python3.7/site-packages/gremlin_python/driver/protocol.py", line 98, in data_received
"{0}: {1}".format(status_code, message["status"]["message"]))
gremlin_python.driver.protocol.GremlinServerError: 598: {"requestId":"2b5511fe-4930-4d84-b685-dc3c9943d991","code":"TimeLimitExceeededException","detailedMessage":"A timeout occurred within the script during evaluation of [RequestMessage{, requestId=2b5511fe-4930-4d84-b685-dc3c9943d991, op='eval', processor='', args={gremlin=g.withSack(0).V().hasLabel(\"People\").as(\"from\",\"to\").\n repeat(both().as(\"to\").dedup(\"from\",\"to\").\n sack(sum).by(constant(1))).\n emit(hasLabel(\"Process\")).\n sack().dedup().fold().\n project(\"min\", \"max\").\n by(choose(count(local).is(0), constant(0), min(local))).\n by(choose(count(local).is(0), constant(0), max(local))), aliases={g=g}}}] - consider increasing the timeout"}

最佳答案

Neptune 文档描述了 neptune_query_timeout - 我认为这会对您有所帮助:

https://docs.aws.amazon.com/neptune/latest/userguide/parameters.html

关于gremlin - AWS 海王星 : Query Timeout Value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51147485/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com