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.
Amazon Neptune Engine-Version 1.0.3.0 (08.03.2020)
Ab dem 08.03.2023 wird die Engine-Version 1.0.3.0 allgemein bereitgestellt. Bitte beachten Sie, dass es mehrere Tage dauert, bis eine neue Version in jeder Region verfügbar ist.
Nachfolgende Patch-Veröffentlichungen für dieses Version
Neue Features in dieser Engine-Version
Neptune hat eine neue, alternative Abfrage-Engine (DFE) eingeführt, die die Abfrageausführung erheblich beschleunigen kann. Siehe Die alternative Amazon Neptune Neptune-Abfrage-Engine () DFE.
Das DFE stützt sich auf vorgenerierte Statistiken über Ihre Neptun-Grafikdaten, die über neue Statistikendpunkte verwaltet werden. Siehe DFEStatistiken.
Sie können jetzt Ladeaufträge in der Warteschlange aus der Liste der Lade-IDs ausschließen, die von der Loader Get-Status-API zurückgegeben werden, indem Sie den neuen
includeQueuedLoads
-Parameter auf FALSE setzen. Siehe Neptune-Loader-Get-Status-Anforderungsparameter.Neptune unterstützt jetzt abschließende Header für SPARQL-Abfrageantworten, die einen Fehlercode und eine Meldung enthalten können, wenn eine Anforderung fehlschlägt, nachdem sie begonnen hat, Antwortblöcke zurückzugeben. Siehe Optionale Kopfzeilen HTTP am Ende für mehrteilige Antworten SPARQL.
Mit Neptune können Sie jetzt auch die Chunked-Response-Kodierung für Gremlin-Abfragen aktivieren. Wie im Fall von SPARQL haben die Antwort-Chunks abschließende Header, die einen Fehlercode und eine Meldung enthalten können, falls ein Fehler auftritt, nachdem die Abfrage begonnen hat, Antwortblöcke zurückzugeben. Siehe Verwenden Sie optionale HTTP abschließende Header, um mehrteilige Gremlin-Antworten zu ermöglichen.
Verbesserungen in dieser Engine-Version
Sie können ElasticSearch jetzt die Größe von Batch-Anforderungen für Volltextsuchen in Gremlin zur Verfügung stellen.
Die Speichernutzung für SPARQL GROUP BY-Abfragen wurde verbessert.
Es wurde ein neuer Gremlin-Abfrageoptimierer hinzugefügt, um bestimmte ungebundene Filter zu löschen.
Die maximale Dauer, die eine mit IAM authentifizierte WebSocket-Verbindung offen bleiben kann, wurde von 36 Stunden auf 10 Tage erhöht.
In diesem Engine-Version behobene Fehler
Es wurde ein Fehler behoben, bei dem Neptune den HTTP-Statuscode 500 und einen
InternalServerErrorException
ausgab, wenn Sie in einer POST-Anfrage einen uncodierten URL-Parameter sendeten. Jetzt gibt Neptune den HTTP-Statuscode „400“ und einenBadRequestException
aus, mit der Meldung:Failure to process the POST request parameters
.Es wurde ein Gremlin-Fehler behoben, bei dem ein WebSocket-Verbindungsfehler nicht korrekt gemeldet wurde.
Es wurde ein Gremlin-Fehler behoben, der dazu führte, dass sideEffects verschwanden.
Es wurde ein Gremlin-Fehler behoben, bei dem der Volltext-Suchparameter
batchsize
nicht richtig unterstützt wurde.Ein Gremlin-Fehler wurde behoben, um
toV
undfromV
individuell für jede Richtung aufbothE
zu behandeln.In diesem Schritt wurde ein Gremlin-Fehler behoben, der
Edge pathType
im SchritthasLabel
betraf.Es wurde ein SPARQL-Fehler behoben, bei dem die Neuanordnung von Verknüpfungen mit statischen Bindungen nicht korrekt funktionierte.
Es wurde ein SPARQL UPDATE LOAD-Fehler behoben, bei dem ein nicht Amazon S3-Bucket nicht korrekt gemeldet wurde.
Es wurde ein SPARQL-Fehler behoben, bei dem ein Problem mit einem SERVICE-Knoten in einer Unterabfrage nicht korrekt gemeldet wurde.
Es wurde ein SPARQL-Fehler behoben, bei dem Abfragen, die verschachtelte FILTER EXISTS oder FILTER NOT EXISTS Bedingungen enthielten, nicht korrekt ausgewertet wurden.
Es wurde ein SPARQL-Fehler behoben, durch den doppelt generierte Bindungen korrekt behandelt wurden, wenn SPARQL-Dienstendpunkte über generierte Abfragen aufgerufen wurden.
In dieser Version unterstützte Versionen in Abfragesprache
Bevor Sie einen DB-Cluster auf Version 1.0.3.0 aktualisieren, stellen Sie sicher, dass Ihr Projekt mit den folgenden Versionen in Abfragesprache kompatibel ist:
Gremlin-Version:
3.4.3
SPARQL-Version:
1.1
Upgrade-Pfade zum Engine-Release 1.0.3.0
Sie können jeden vorherigen Neptune Engine-Release manuell auf diese Version aktualisieren.
Wenn der AutoMinorVersionUpgrade
-Parameter des Clusters auf True
eingestellt ist, wird der Cluster während eines Wartungsfensters zwei bis drei Wochen nach dem Datum dieses Releases automatisch auf diese Engine-Version aufgerüstet.
Upgrade auf diesen Release
Amazon Neptune 1.0.3.0 ist jetzt allgemein verfügbar.
Wenn auf einem DB-Cluster eine Engine-Version ausgeführt wird, für die es einen Upgrade-Pfad zu dieser Version gibt, kann sie jetzt aktualisiert werden. Sie können jeden geeigneten Cluster mithilfe der DB-Cluster-Operationen auf der Konsole oder mithilfe des SDK aktualisieren. Mit dem folgenden CLI-Befehl wird ein geeignetes Cluster sofort aktualisiert:
Für Linux, OS X oder Unix:
aws neptune modify-db-cluster \ --db-cluster-identifier
(your-neptune-cluster)
\ --engine-version 1.0.3.0 \ --apply-immediately
Für Windows:
aws neptune modify-db-cluster ^ --db-cluster-identifier
(your-neptune-cluster)
^ --engine-version 1.0.3.0 ^ --apply-immediately
Updates werden auf alle Instances in einem DB-Cluster gleichzeitig angewendet. Ein Update erfordert einen Datenbankneustart auf diesen Instances. Daher kommt es zu einer Ausfallzeit von 20–30 Sekunden bis zu mehreren Minuten. Anschließend können Sie die Nutzung Ihres DB-Clusters fortsetzen.
Testen Sie immer vor dem Upgrade
Wenn eine neue Haupt- oder Nebenversion der Neptune-Engine veröffentlicht wird, testen Sie Ihre Neptune-Anwendungen immer zuerst dafür, bevor Sie sie dazu aktualisieren. Selbst ein Nebenversions-Upgrade könnte neue Features oder Verhaltensweisen einführen, die sich auf Ihren Code auswirken können.
Vergleichen Sie zunächst die Seiten mit den Versionshinweisen Ihrer aktuellen Version mit denen der Zielversion, um festzustellen, ob es Änderungen an den Versionen der Abfragesprache oder andere wichtige Änderungen geben wird.
Die beste Methode, eine neue Version zu testen, bevor Sie Ihren Produktions-DB-Cluster aktualisieren, besteht darin, den Produktions-Cluster zu klonen, so dass auf dem Klon die neue Engine-Version ausgeführt wird. Sie können dann Abfragen auf dem Klon ausführen, ohne dass der Produktions-DB-Cluster davon betroffen wird.
Erstellen Sie vor einem Upgrade immer einen manuellen Snapshot
Bevor Sie ein Upgrade durchführen, wird dringend empfohlen, immer einen manuellen Snapshot Ihres DB-Clusters zu erstellen. Ein automatischer Snapshot bietet nur kurzfristigen Schutz, wohingegen ein manueller Snapshot verfügbar bleibt, bis Sie ihn explizit löschen.
In bestimmten Fällen erstellt Neptune im Rahmen des Upgrade-Prozesses einen manuellen Snapshot für Sie, aber Sie sollten sich nicht darauf verlassen und in jedem Fall Ihren eigenen manuellen Snapshot erstellen.
Wenn Sie sicher sind, dass Sie Ihren DB-Cluster nicht auf den Zustand vor dem Upgrade zurücksetzen müssen, können Sie den manuellen Snapshot, den Sie selbst erstellt haben, sowie den manuellen Snapshot, den Neptune möglicherweise erstellt hat, explizit löschen. Wenn Neptune einen manuellen Snapshot erstellt, hat dieser einen Namen, der mit preupgrade
beginnt, gefolgt vom Namen Ihres DB-Clusters, der Quell-Engine-Version, der Ziel-Engine-Version und dem Datum.
Anmerkung
Wenn Sie versuchen, ein Upgrade durchzuführen, während eine ausstehende Aktion ausgeführt wird, kann ein Fehler wie der folgende auftreten:
We're sorry, your request to modify DB cluster (cluster identifier) has failed. Cannot modify engine version because instance (instance identifier) is running on an old configuration. Apply any pending maintenance actions on the instance before proceeding with the upgrade.
Wenn dieser Fehler auftritt, warten Sie, bis die ausstehende Aktion abgeschlossen ist, oder starten Sie sofort ein Wartungsfenster, damit das vorherige Upgrade abgeschlossen werden kann.
Weitere Informationen zum Upgraden Ihrer Engine-Version finden Sie unter Warten eines Amazon-Neptune-DB-Clusters. Bei Fragen oder Bedenken steht Ihnen das AWS Support-Team in den Community-Foren und über AWS Premium Support