

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 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()
```