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.
Neptune-Labor-Modus
Sie können den Labor-Modus von Amazon Neptune verwenden, um neue Features zu aktivieren, die in der aktuellen Neptune-Engine-Version enthalten sind, aber noch nicht für die Produktion bereit sind und daher standardmäßig nicht aktiviert sind. Auf diese Weise können Sie diese Features in Ihren Entwicklungs- und Testumgebungen ausprobieren.
Anmerkung
Dieses Feature ist ab Release 1.0.1.0.200463.0 (15.10.2019) verfügbar.
Verwenden des Neptune-Labor-Modus
Verwenden Sie den neptune_lab_mode-DB-Cluster-Parameter, um Features zu aktivieren oder zu deaktivieren. Dazu schließen Sie
oder (feature name)
=enabled
in den Wert des (feature name)
=disabledneptune_lab_mode
-Parameters in der DB-Cluster-Parametergruppe ein.
In dieser Engine-Version können Sie beispielsweise den neptune_lab_mode
-Parameter auf Streams=disabled, ReadWriteConflictDetection=enabled
festlegen.
Weitere Informationen zum Bearbeiten der DB-Cluster-Parametergruppe für Ihre Datenbank finden Sie unter Bearbeiten einer Parametergruppe. Beachten Sie, dass Sie die Standard-DB-Cluster-Parametergruppe nicht bearbeiten können. Wenn Sie die Standardgruppe verwenden, müssen Sie eine neue DB-Cluster-Parametergruppe erstellen, bevor Sie den neptune_lab_mode
-Parameter festlegen können.
Anmerkung
Wenn Sie einen statischen DB-Cluster-Parameter wie neptune_lab_mode
ändern, müssen Sie die primäre (Writer-)Instance des Clusters neu starten, damit die Änderung wirksam wird. Vor Release: 1.2.0.0 (21.07.2022) wurden alle Read-Replicas in einem DB-Cluster automatisch neu gestartet, wenn die primäre Instance neu gestartet wurde.
Ab Release: 1.2.0.0 (21.07.2022) führt ein Neustart der primären Instance nicht dazu, dass Replicas neu gestartet werden. Das bedeutet, dass Sie jede Instance getrennt neu starten müssen, um die Änderung eines DB-Cluster-Parameters zu übernehmen (siehe Parametergruppen).
Wichtig
Wenn Sie die falschen Labor-Modus-Parameter angeben oder Ihre Anfrage aus einem anderen Grund fehlschlägt, werden Sie zurzeit möglicherweise nicht über den Fehler informiert. Sie sollten immer überprüfen, ob eine Änderungsanforderung im Labormodus erfolgreich war, indem Sie den Status API wie folgt aufrufen:
curl -G https://
your-neptune-endpoint
:port
/status
Die Statusergebnisse enthalten Labor-Modus-Informationen, aus denen hervorgeht, ob die von Ihnen angeforderten Änderungen ausgeführt wurden oder nicht:
{ "status":"healthy", "startTime":"Wed Dec 29 02:29:24 UTC 2021", "dbEngineVersion":"development", "role":"writer", "dfeQueryEngine":"viaQueryHint", "gremlin":{"version":"tinkerpop-3.5.2"}, "sparql":{"version":"sparql-1.1"}, "opencypher":{"version":"Neptune-9.0.20190305-1.0"}, "labMode":{ "ObjectIndex":"disabled", "ReadWriteConflictDetection":"enabled" }, "features":{ "LookupCache":{"status":"Available"}, "ResultCache":{"status":"disabled"}, "IAMAuthentication":"disabled", "Streams":"disabled", "AuditLog":"disabled" }, "settings":{"clusterQueryTimeoutInMs":"120000"} }
Sie können im Labor-Modus auf die folgenden Features zugreifen:
Der Index OSGP
Neptune kann jetzt einen vierten Index verwalten, nämlich den OSGP Index, der für Datensätze mit einer großen Anzahl von Prädikaten nützlich ist (siehe). Einen OSGP Index aktivieren
Anmerkung
Dieses Feature ist ab Version 1.0.2.1 der Neptune-Engine verfügbar.
Sie können einen OSGP Index in einem neuen, leeren Neptune-DB-Cluster aktivieren, indem Sie den neptune_lab_mode
DB-Cluster-Parameter einstellenObjectIndex=enabled
. Ein OSGP Index kann nur in einem neuen, leeren DB-Cluster aktiviert werden.
Standardmäßig ist der OSGP Index deaktiviert.
Anmerkung
Nachdem Sie den neptune_lab_mode
DB-Cluster-Parameter so eingestellt haben, dass der OSGP Index aktiviert wird, müssen Sie die Writer-Instance des Clusters neu starten, damit die Änderung wirksam wird.
Warnung
Wenn Sie einen aktivierten OSGP Index per Einstellung deaktivieren ObjectIndex=disabled
und ihn später wieder aktivieren, nachdem Sie weitere Daten hinzugefügt haben, wird der Index nicht korrekt erstellt. Die Neuerstellung des Indexes bei Bedarf wird nicht unterstützt. Sie sollten den OSGP Index daher nur aktivieren, wenn die Datenbank leer ist.
Formalisierte Transaktionssemantik
Neptune hat die formale Semantik für gleichzeitige Transaktionen aktualisiert (siehe Transaktionssemantik in Neptune).
Verwenden Sie ReadWriteConflictDetection
als Namen in dem neptune_lab_mode
-Parameter, der die formalisierte Transaktionssemantik aktiviert oder deaktiviert.
Standardmäßig ist die formalisierte Transaktionssemantik bereits aktiviert. Wenn Sie zum früheren Verhalten zurückkehren möchten, nehmen Sie ReadWriteConflictDetection=disabled
in den Wert für den DB-Cluster-neptune_lab_mode
-Parameter auf.
Erweiterte Datetime-Unterstützung
Neptune hat die Unterstützung für die Datetime-Funktionalität erweitert. Um Datetime mit erweiterten Formaten zu aktivieren, fügen Sie diese Option DatetimeMillisecond=enabled
in den Wertesatz für den DB-Cluster-Parameter ein. neptune_lab_mode
Eine Schätzung ccurateQRCMemory
Anmerkung
Diese Funktion ist ab Version 1.4.0.0 der Neptune-Engine verfügbar.
Standardwert: deaktiviert
Zulässige Werte: aktiviert/deaktiviert
Wenn der Gremlin-Abfrageergebnis-Cache aktiviert ist, ermöglicht er das Zwischenspeichern von Abfrageergebnissen in der Datenbank. Standardmäßig wird die ungefähre Schätzung verwendet, um die Größe des zwischengespeicherten Ergebnisses zu bestimmen. Wenn dieser Parameter im Labormodus AccurateQRCMemoryEstimation
aktiviert ist, verwendet die Größenschätzung für zwischengespeicherte Ergebnisse genaue Größenschätzungen anstelle von Näherungswerten. Dieser Labmode-Parameter ist ab Neptune Engine Release-Version 1.4.0.0 verfügbar.