Modo de laboratorio de Neptune - Amazon Neptune

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Modo de laboratorio de Neptune

Puede usar el modo de laboratorio de Amazon Neptune para habilitar las nuevas características que se incluyen en la versión actual del motor de Neptune, pero que aún no están listas para su uso en producción y no están habilitadas de forma predeterminada. Esto le permite probar estas características en sus entornos de desarrollo y pruebas.

nota

Esta característica solo está disponible a partir de Versión 1.0.1.0.200463.0 (15/10/2019).

Uso del modo de laboratorio de Neptune

Utilice el parámetro del clúster de base de datos neptune_lab_mode para habilitar o deshabilitar características. Para ello, incluya (feature name)=enabled o (feature name)=disabled en el valor del parámetro neptune_lab_mode en el grupo de parámetros del clúster de base de datos.

Por ejemplo, en esta versión del motor podría establecer el parámetro neptune_lab_mode en Streams=disabled, ReadWriteConflictDetection=enabled.

Para obtener información sobre cómo editar el grupo de parámetros de clúster de base de datos para su base de datos, consulte Edición de un grupo de parámetros. Tenga en cuenta que no puede editar el grupo de parámetros de clúster de base de datos predeterminado; si utiliza el grupo predeterminado, debe crear un nuevo grupo de parámetros de clúster de base de datos para poder establecer el parámetro neptune_lab_mode.

nota

Al realizar un cambio en un parámetro estático de un clúster de base de datos como, por ejemplo, neptune_lab_mode, debe volver a iniciar la instancia principal (escritor) del clúster para que el cambio se aplique. Antes de Versión: 1.2.0.0 (21/07/2022), todas las réplicas de lectura de un clúster de base de datos se reiniciaban automáticamente cuando se reiniciaba la instancia principal.

A partir de Versión: 1.2.0.0 (21/07/2022), el reinicio de la instancia principal no provoca el reinicio de ninguna de las réplicas. Esto significa que debe reiniciar cada instancia por separado para detectar un cambio en los parámetros del clúster de base de datos (consulte Grupos de parámetros).

importante

En la actualidad, si proporciona parámetros incorrectos del modo de laboratorio o si su solicitud falla por otro motivo, es posible que no se le notifique el error. Siempre debe comprobar que una solicitud de cambio en el modo de laboratorio se ha realizado correctamente llamando al estado, tal y API como se muestra a continuación:

curl -G https://your-neptune-endpoint:port/status

Los resultados de estado incluyen información del modo de laboratorio que indica si se han realizado o no los cambios solicitados:

{ "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"} }

Actualmente se accede a las siguientes características utilizando el modo de laboratorio:

El índice OSGP

Neptune ahora puede mantener un cuarto índice, a saber, el OSGP índice, que es útil para conjuntos de datos que tienen un gran número de predicados (véase). Habilitar un OSGP índice

nota

Esta característica está disponible a partir de la versión 1.0.2.1 del motor de Neptune.

Puede habilitar un OSGP índice en un clúster de base de datos de Neptune nuevo y vacío configurando el parámetro de clúster ObjectIndex=enabled de neptune_lab_mode base de datos. Un OSGP índice solo se puede habilitar en un clúster de base de datos nuevo y vacío.

De forma predeterminada, el OSGP índice está deshabilitado.

nota

Tras configurar el parámetro del neptune_lab_mode clúster de base de datos para habilitar el OSGP índice, debe reiniciar la instancia de grabación del clúster para que el cambio surta efecto.

aviso

Si deshabilita un OSGP índice activado configurándolo ObjectIndex=disabled y luego lo vuelve a habilitar después de agregar más datos, el índice no se generará correctamente. No se admite la reconstrucción del índice bajo demanda, por lo que solo debe habilitar el OSGP índice cuando la base de datos esté vacía.

Semántica de transacciones formalizada

Neptune ha actualizado la semántica formal para transacciones simultáneas (consulte Semántica de transacciones en Neptune).

Utilice ReadWriteConflictDetection como el nombre en el parámetro neptune_lab_mode que habilita o deshabilita la semántica de transacciones formalizada.

De forma predeterminada, la semántica de transacción formalizada ya está habilitada. Si desea volver al comportamiento anterior, incluya ReadWriteConflictDetection=disabled en el valor establecido para el parámetro neptune_lab_mode del clúster de base de datos.

Soporte extendido de fecha y hora

Neptune ha ampliado el soporte para la funcionalidad de fecha y hora. Para habilitar la fecha y hora con formatos extendidos, inclúyala DatetimeMillisecond=enabled en el valor establecido para el parámetro del clúster de base de datos. neptune_lab_mode

Una estimación ccurateQRCMemory

nota

Esta función está disponible a partir de la versión 1.4.0.0 del motor Neptune.

Valor predeterminado: desactivado

Valores permitidos: activado/desactivado

La caché de resultados de consultas de Gremlin, cuando está habilitada, permite almacenar en caché los resultados de las consultas en la base de datos. De forma predeterminada, se utiliza una estimación aproximada para determinar el tamaño del resultado almacenado en caché. Si AccurateQRCMemoryEstimation está habilitada, la estimación del tamaño de los resultados en caché utilizará estimaciones de tamaño precisas en lugar de aproximadas.