Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Astuce de TimeoutBehavior requête d'évaluation de Gremlin
Par défaut, lorsqu'une requête Gremlin dépasse le délai d'expiration de la requête, Neptune annule la requête et renvoie une erreur. L'indicateur de evaluationTimeoutBehavior requête modifie ce comportement afin que Neptune renvoie tous les résultats partiels qui ont été calculés avant l'expiration du délai, au lieu de renvoyer une erreur.
Note
Cet indice de requête utilise l'withétape, nonwithSideEffect, et n'utilise pas le Neptune# préfixe.
Syntaxe
g.with('evaluationTimeoutBehavior', 'value').gremlin-traversal
Valeurs disponibles
partialResults— Lorsque la requête expire, Neptune renvoie tous les résultats qui ont été calculés avant le délai imparti.exception— Lorsque la requête expire, Neptune renvoie une erreur. Il s’agit du comportement de par défaut.
Important
Cet indice de requête ne peut être utilisé qu'avec des requêtes en lecture seule. Si vous utilisez cet indice avec une requête en mutation ou si le DFE est activé (via l'indice de useDFE requête ou le paramètre d'neptune_dfe_query_engineinstance), Neptune renvoie une erreur.
Exemple
La requête suivante renvoie des résultats partiels si elle dépasse le délai d'expiration de la requête :
g.with('evaluationTimeoutBehavior', 'partialResults').V().out().valueMap()