View a markdown version of this page

Sugerencia de consulta de evaluación de Gremlin TimeoutBehavior - Amazon Neptune

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

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 pasowithSideEffect, no el prefijo ni el Neptune# prefijo.

Sintaxis

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

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

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