View a markdown version of this page

Sugerencia para la 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 para la consulta de evaluación de Gremlin TimeoutBehavior

De forma predeterminada, cuando una consulta de Gremlin supera el tiempo de espera de la consulta, Neptune cancela la consulta 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 usa el with pasowithSideEffect, no y no usa el prefijo. Neptune#

Sintaxis

g.with('evaluationTimeoutBehavior', 'value').gremlin-traversal
Valores disponibles
  • partialResults— Cuando se agota el tiempo de espera de la consulta, Neptune devuelve los resultados que se calcularon antes de que se agotara el 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 usar 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 devolverá 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()