View a markdown version of this page

Gremlin evaluationTimeoutBehavior 쿼리 힌트 - Amazon Neptune

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Gremlin evaluationTimeoutBehavior 쿼리 힌트

기본적으로 Gremlin 쿼리가 쿼리 제한 시간을 초과하면 Neptune은 쿼리를 취소하고 오류를 반환합니다. evaluationTimeoutBehavior 쿼리 힌트는 오류를 반환하는 대신 제한 시간이 발생하기 전에 계산된 모든 부분 결과를 Neptune이 다시 스트리밍하도록이 동작을 변경합니다.

참고

이 쿼리 힌트는가 아닌 with 단계를 사용withSideEffect하며 Neptune# 접두사를 사용하지 않습니다.

구문

g.with('evaluationTimeoutBehavior', 'value').gremlin-traversal
사용 가능한 값
  • partialResults - 쿼리 제한 시간이 초과되면 Neptune은 제한 시간 이전에 계산된 모든 결과를 반환합니다.

  • exception - 쿼리 시간이 초과되면 Neptune은 오류를 반환합니다. 이는 기본 설정 동작입니다.

중요

이 쿼리 힌트는 읽기 전용 쿼리에만 사용할 수 있습니다. 변형 쿼리 또는 DFE가 활성화된 상태에서이 힌트를 사용하는 경우(useDFE쿼리 힌트 또는 neptune_dfe_query_engine 인스턴스 파라미터를 통해) Neptune은 오류를 반환합니다.

예제

다음 쿼리는 쿼리 제한 시간을 초과하는 경우 부분 결과를 반환합니다.

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