View a markdown version of this page

Astuce de TimeoutBehavior requête d'évaluation de Gremlin - 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.

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