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.
Version: 1.0.1.0.200366.0
WICHTIG: DIESE ENGINE-VERSION IST INZWISCHEN VERALTET
Ab dem 27.04.2021 werden keine neuen Instances erstellt, die diese Engine-Version verwenden.
Neue Features in dieser Engine-Version
-
Auf TinkerPop 3.4.1 aktualisiert (siehe TinkerPop Upgrade-Informationen
und TinkerPop3.4.1-Änderungsprotokoll ). Diese Änderungen bieten Neptune-Kunden neue Features und Verbesserungen, wie z. B.:
GraphBinary
ist jetzt als Serialisierungsformat verfügbar.Ein Keep-Alive-Bug, der zu Speicherlecks im TinkerPop Java-Treiber führte, wurde behoben, sodass ein Workaround nicht mehr erforderlich ist.
In einigen wenigen Fällen können sie sich jedoch auf den vorhandenen Gremlin-Code in Neptune auswirken. Zum Beispiel:
valueMap()
gibt jetzt einMap<Object,Object>
anstelle einesMap<String,Object>
zurück.Inkonsistentes Verhalten des
within()
-Schritts wurde behoben, sodass er künftig konsistent mit anderen Schritten funktioniert. Zuvor mussten Typen übereinstimmen, damit Vergleiche funktionierten. Jetzt können Zahlen verschiedener Typen akkurat verglichen werden. Beispielsweise vergleicht33
jetzt als gleich zu33L
, was zuvor nicht der Fall war.Ein Fehler in
ReducingBarrierStep
wurde behoben, sodass jetzt kein Wert zurückgegeben wird, wenn keine Elemente für die Ausgabe verfügbar sind.Die Reihenfolge der geänderten
select()
-Bereiche (die Reihenfolge ist jetztmaps
,side-effects
,paths
). Dadurch werden die Ergebnisse der seltenen Abfragen geändert, dieside-effects
undselect
mit demselben Schlüsselnamen fürside-effects
ebenso wie fürselect
kombinieren.bulkSet()
ist jetzt Teil des GraphSON-Protokolls. Abfragen, die mittoBulkSet()
enden, funktionieren nicht mit älteren Clients.Eine Parameterisierung des
Submit()
-Schritts wurde vom 3.4-Client entfernt.
Viele andere in TinkerPop 3.4 eingeführte Änderungen haben keinen Einfluss auf das aktuelle Verhalten von Neptune. Beispielsweise wurde Gremlin
io()
als ein Schritt zuTraversal
hinzugefügt und ist jetzt inGraph
veraltet, aber wurde nie in Neptune aktiviert. HInzufügung der Unterstützung für einzelne Kardinalitäts-Scheitelpunkteigenschaften zum Massenlader für Gremlin, um Eigenschaftsgraphdaten zu laden.
Hinzufügung einer Option zum Überschreiben der vorhandenen Werte für eine einzelne Kardinalitäts-Eigenschaft im Massenlader.
Hinzufügung der Möglichkeit, den Status einer Gremlin-Abfrage abzurufen und eine Gremlin-Abfrage abzubrechen.
Hinzufügung eines Abfragehinweises für SPARQL-Abfrage-Zeitüberschreitungen.
Hinzufügung der Möglichkeit, die Instance-Rolle in der Status-API anzuzeigen (siehe Instance-Status).
Hinzufügung des Supports für das Klonen von Datenbanken (siehe Klonen von Datenbanken in Neptune).
Verbesserungen in dieser Engine-Version
Verbesserung von SPARQL Query Explanation zur Anzeige von Graphvariablen aus FROM-Klauseln.
Verbesserung der Leistung von SPARQL in Filtern, Equal-Filtern, VALUES-Klauseln und Bereichszählungen.
Verbesserung der Leistung für die Schrittreihenfolge in Gremlin.
Verbesserung der Leistung für
.repeat.dedup
-Traversalen in Gremlin.Verbesserung der Leistung von
valueMap()
- undpath().by()
-Traversalen in Gremlin.
In diesem Engine-Version behobene Fehler
Behebung verschiedener Probleme mit SPARQL-Eigenschaftspfaden einschließlich Operationen mit benannten Graphen.
Behebung eines Problems mit SPARQL CONSTRUCT-Abfragen, das zu Arbeitsspeicherproblemen führte.
Behebung eines Problems mit dem Turtle RDF-Parser und lokalen Namen.
Behebung eines Problems mit Fehlermeldungen, die Benutzern angezeigt werden.
Behebung eines Problems mit
repeat()...drop()
-Traversalen in Gremlin.Behebung eines Problems mit dem
drop()
-Schritt in Gremlin.Behebung eines Problems mit Gremlin-Beschriftungsfiltern.
Behebung eines Problems mit Gremlin-Abfragezeitüberschreitungen.