View a markdown version of this page

Conseil de TimeoutBehavior requête d'évaluation Garmlin - Amazon Neptune

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