View a markdown version of this page

Hinweis zur Abfrage der Gremlin-Evaluierung TimeoutBehavior - Amazon Neptune

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Hinweis zur Abfrage der Gremlin-Evaluierung TimeoutBehavior

Wenn eine Gremlin-Abfrage das Abfrage-Timeout überschreitet, bricht Neptune die Abfrage standardmäßig ab und gibt einen Fehler zurück. Der evaluationTimeoutBehavior Abfragehinweis ändert dieses Verhalten, sodass Neptune alle Teilergebnisse, die vor dem Timeout berechnet wurden, zurückstreamt, anstatt einen Fehler zurückzugeben.

Anmerkung

Dieser Abfragehinweis verwendet den with SchrittwithSideEffect, nicht und verwendet nicht das Präfix. Neptune#

Syntax

g.with('evaluationTimeoutBehavior', 'value').gremlin-traversal
Verfügbare Werte
  • partialResults— Wenn bei der Abfrage ein Timeout auftritt, gibt Neptune alle Ergebnisse zurück, die vor dem Timeout berechnet wurden.

  • exception— Wenn bei der Abfrage ein Timeout auftritt, gibt Neptune einen Fehler zurück. Dies ist das Standardverhalten.

Wichtig

Dieser Abfragehinweis kann nur bei schreibgeschützten Abfragen verwendet werden. Wenn Sie diesen Hinweis mit einer sich ändernden Abfrage oder mit aktiviertem DFE verwenden (entweder über den useDFE Abfragehinweis oder den neptune_dfe_query_engine Instanzparameter), gibt Neptune einen Fehler zurück.

Beispiel

Die folgende Abfrage gibt Teilergebnisse zurück, wenn sie das Abfrage-Timeout überschreitet:

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