

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# `Sugerencia de consulta de evaluación de Gremlin TimeoutBehavior`
<a name="gremlin-query-hints-evaluationTimeoutBehavior"></a>

De forma predeterminada, cuando una consulta de Gremlin supera el tiempo de espera de la consulta, Neptune la cancela y devuelve un error. La sugerencia de `evaluationTimeoutBehavior` consulta cambia este comportamiento para que Neptune transmita los resultados parciales que se calcularon antes de que se agotara el tiempo de espera, en lugar de devolver un error.

**nota**  
Esta sugerencia de consulta utiliza el `with` paso`withSideEffect`, no el prefijo ni el `Neptune#` prefijo.

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

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

**Valores disponibles**
+ `partialResults`— Cuando se agota el tiempo de espera de la consulta, Neptune devuelve todos los resultados que se calcularon antes del tiempo de espera.
+ `exception`— Cuando se agota el tiempo de espera de la consulta, Neptune devuelve un error. Este es el comportamiento predeterminado.

**importante**  
Esta sugerencia de consulta solo se puede utilizar con consultas de solo lectura. Si utiliza esta sugerencia con una consulta mutante o con el DFE activado (ya sea mediante la sugerencia de `useDFE` consulta o el parámetro de `neptune_dfe_query_engine` instancia), Neptune devuelve un error.

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

La siguiente consulta devuelve resultados parciales si supera el tiempo de espera de la consulta:

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