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