View a markdown version of this page

Gremlin 评估查询提示 TimeoutBehavior - Amazon Neptune

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

Gremlin 评估查询提示 TimeoutBehavior

默认情况下,当 Gremlin 查询超过查询超时时间时,Neptune 会取消查询并返回错误。evaluationTimeoutBehavior查询提示会更改此行为,因此 Neptune 会流回超时发生之前计算的所有部分结果,而不是返回错误。

注意

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

语法

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

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

重要

此查询提示只能用于只读查询。如果您在变异查询或启用 DFE(通过查询提示或neptune_dfe_query_engine实例参数)的情况下使用此提示,Neptune 将useDFE返回错误。

示例

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

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