View a markdown version of this page

Gremlin 评估查询提示 TimeoutBehavior - Amazon Neptune

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Gremlin 评估查询提示 TimeoutBehavior

默认情况下,当 Gremlin 查询超过查询超时时,海王星会取消查询并返回错误。evaluationTimeoutBehavior查询提示更改了这种行为,这样 Neptune 就会流回超时之前计算出的所有部分结果,而不是返回错误。

注意

此查询提示使用with步骤,不使用前缀withSideEffect,也不使用前Neptune#缀。

语法

g.with('evaluationTimeoutBehavior', 'value').gremlin-traversal
可用值
  • partialResults— 当查询超时时,Neptune 返回在超时之前计算出的所有结果。

  • exception— 当查询超时时,海王星会返回错误。这是默认行为。

重要

此查询提示只能用于只读查询。如果您将此提示用于突变查询或启用 DFE(通过useDFE查询提示或neptune_dfe_query_engine实例参数),则 Neptune 会返回错误。

示例

如果以下查询超过查询超时时间,则会返回部分结果:

g.with('evaluationTimeoutBehavior', 'partialResults').V().out().valueMap()