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 auf das Timeout für OpenCypher-Abfragen
Das Verhalten beim Abfrage-Timeout kann für jede Abfrage anhand eines Abfragehinweises auf Abfrageebene konfiguriert werden. QUERY:TIMEOUTMILLISECONDS Es muss zusammen mit der Klausel verwendet werden. USING Der Abfragehinweis akzeptiert nichtnegative Werte vom Typ long als Wert.
Beim Verhalten beim Abfrage-Timeout wird das Minimum an Timeout auf Clusterebene und Timeout auf Abfrageebene berücksichtigt. Im Folgenden finden Sie Beispiele, um das Verhalten von Abfrage-Timeouts zu verstehen. Weitere Informationen zum Abfrage-Timeout auf Clusterebene finden Sie unter neptune_query_timeout.
# Suppose `neptune_query_timeout` is 10000 ms and query-level timeout is set to 100 ms # It will consider 100 ms as the final timeout curl https://your-neptune-endpoint:port/openCypher \ -d "query=USING QUERY:TIMEOUTMILLISECONDS 100 MATCH(n) RETURN n LIMIT 1" # Suppose `neptune_query_timeout` is 100 ms and query-level timeout is set to 10000 ms # It will still consider 100 ms as the final timeout curl https://your-neptune-endpoint:port/openCypher \ -d "query=USING QUERY:TIMEOUTMILLISECONDS 10000 MATCH(n) RETURN n LIMIT 1"
Wenn eine Abfrage das Timeout überschreitet, beendet Neptune sie und gibt einen Timeout-Fehler zurück. Ob Sie eine Abfrage, bei der das Timeout abgelaufen ist, erneut versuchen müssen, hängt von der Art des Fehlers und Ihrer Arbeitslast ab. Anleitungen finden Sie unter Ausnahmebehandlung und Wiederholungen.