View a markdown version of this page

Hinweis zur Gremlin-Evaluierungsabfrage 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 Gremlin-Evaluierungsabfrage TimeoutBehavior

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

Anmerkung

Dieser Abfragehinweis verwendet den with SchrittwithSideEffect, nicht und verwendet auch 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 mutierenden 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()