View a markdown version of this page

Suggerimento per l'interrogazione di valutazione di Gremlin TimeoutBehavior - Amazon Neptune

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Suggerimento per l'interrogazione di valutazione di Gremlin TimeoutBehavior

Per impostazione predefinita, quando una query Gremlin supera il timeout della query, Neptune annulla la query e restituisce un errore. Il suggerimento di evaluationTimeoutBehavior interrogazione modifica questo comportamento in modo che Neptune restituisca tutti i risultati parziali calcolati prima del timeout, invece di restituire un errore.

Nota

Questo suggerimento di interrogazione utilizza lo with step, non e non withSideEffect utilizza il prefisso. Neptune#

Sintassi

g.with('evaluationTimeoutBehavior', 'value').gremlin-traversal
Valori disponibili
  • partialResults— Quando la query scade, Neptune restituisce tutti i risultati calcolati prima del timeout.

  • exception— Quando la query scade, Neptune restituisce un errore. Questo è il comportamento che segue di default.

Importante

Questo suggerimento di interrogazione può essere utilizzato solo con interrogazioni di sola lettura. Se si utilizza questo suggerimento con una query mutante o con DFE abilitato (tramite il suggerimento di useDFE interrogazione o il parametro neptune_dfe_query_engine instance), Neptune restituisce un errore.

Esempio

La seguente query restituisce risultati parziali se supera il timeout della query:

g.with('evaluationTimeoutBehavior', 'partialResults').V().out().valueMap()