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