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.
Conseil de TimeoutBehavior requête d'évaluation Garmlin
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'indice de evaluationTimeoutBehavior requête modifie ce comportement afin que Neptune renvoie tous les résultats partiels 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 calculés avant le délai d'expiration.exception— Lorsque le délai de 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 mutante 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()