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