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.
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
o (feature name)
=enabled
en el valor del parámetro (feature name)
=disabledneptune_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 del modo de laboratorio se ha realizado correctamente. Para ello, llame a la API de estado, tal y 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, el índice OSGP, que es útil para los conjuntos de datos que tienen un gran número de predicados (consulte Habilitación de un índice OSGP).
nota
Esta característica está disponible a partir de la versión 1.0.2.1 del motor de Neptune.
Puede habilitar un índice OSGP en un clúster de base de datos de Neptune nuevo y vacío configurando ObjectIndex=enabled
en el parámetro de clúster de base de datos neptune_lab_mode
. Un índice OSGP solo se puede habilitar en un clúster de base de datos nuevo y vacío.
De forma predeterminada, el índice OSGP está deshabilitado.
nota
Tras configurar el parámetro del clúster de base de datos neptune_lab_mode
para habilitar el índice OSGP, debe reiniciar la instancia del escritor del clúster para que el cambio se aplique.
aviso
Si deshabilita un índice OSGP activado configurando ObjectIndex=disabled
y luego lo vuelve a habilitar después de añadir 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 índice OSGP cuando la base de datos esté vacía.
Habilitar la recolección de basura en el diccionario
La recolección de basura en el diccionario se puede habilitar para los datos del gráfico de propiedades cuando neptune-streams no está habilitado mediante el parámetro. DictionaryGCMode
La simultaneidad se puede controlar mediante el parámetro. DictionaryGCConcurrency
Consulte Recolección de basura en diccionarios para obtener más detalles.
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
Estimación precisa QRCMemory
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, la estimación aproximada se utiliza para determinar el tamaño del resultado almacenado en caché. Con este parámetro de modo laboratorio AccurateQRCMemoryEstimation
activado, la estimación del tamaño de los resultados en caché utilizará estimaciones de tamaño precisas en lugar de aproximadas. Este parámetro labmode está disponible a partir de la versión 1.4.0.0 del motor de Neptune.