

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

# Gremlin `evaluationTimeoutBehavior` 쿼리 힌트
<a name="gremlin-query-hints-evaluationTimeoutBehavior"></a>

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

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

## 구문
<a name="gremlin-query-hints-evaluationTimeoutBehavior-syntax"></a>

```
g.with('evaluationTimeoutBehavior', '{{value}}').{{gremlin-traversal}}
```

**사용 가능한 값**
+ `partialResults` - 쿼리 제한 시간이 초과되면 Neptune은 제한 시간 이전에 계산된 모든 결과를 반환합니다.
+ `exception` - 쿼리 시간이 초과되면 Neptune은 오류를 반환합니다. 이는 기본 설정 동작입니다.

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

## 예제
<a name="gremlin-query-hints-evaluationTimeoutBehavior-example"></a>

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

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