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.
Actualizaciones del motor de Amazon Neptune del 26/07/2019
Versión: 1.0.1.0.200366.0
IMPORTANTE: ESTA VERSIÓN DEL MOTOR AHORA ESTÁ OBSOLETA
A partir del 27 de abril de 2021, no se crearán nuevas instancias con esta versión del motor.
Nuevas características de esta versión del motor
-
Se ha actualizado a TinkerPop 3.4.1 (consulte Información de actualización de TinkerPop
y Registro de cambios de TinkerPop 3.4.1 ). Para los clientes de Neptune, estos cambios proporcionan nuevas funcionalidades y mejoras, tales como:
GraphBinary
ahora está disponible en formato de serialización.Se ha corregido un error de mantenimiento de conexión que provocaba fugas de memoria en el controlador Java de TinkerPop, por lo que ya no es necesario solucionar el problema.
Sin embargo, en algunos casos, pueden afectar al código Gremlin existente en Neptune. Por ejemplo:
valueMap()
ahora devuelveMap<Object,Object>
en lugar deMap<String,Object>
.Se ha corregido el comportamiento incoherente del paso
within()
de modo que funcione de un modo coherente con otros pasos. Anteriormente, los tipos tenían que coincidir para que funcionaran las comparaciones. Ahora, los números de los diferentes tipos se pueden comparar con precisión. Por ejemplo,33
ahora se compara igual que33L
, lo que no sucedía antes.Se ha corregido un error de
ReducingBarrierStep
, por lo que ahora no devuelve ningún valor si no hay elementos disponibles para la salida.Se ha cambiado el orden de los ámbitos
select()
(el orden ahora esmaps
,side-effects
ypaths
). Esto cambia los resultados de las contadas consultas que combinanside-effects
yselect
con el mismo nombre de clave tanto paraside-effects
como paraselect
.bulkSet()
ahora forma parte del protocolo GraphSON. Las consultas que terminen contoBulkSet()
no funcionan con clientes anteriores.Se ha eliminado una parametrización del paso
Submit()
del cliente 3.4.
Se han incorporado muchos cambios en TinkerPop 3.4 que no afectan el comportamiento actual de Neptune. Por ejemplo, se ha añadido
io()
de Gremlin como un paso paraTraversal
y ahora está obsoleto enGraph
, pero nunca se ha activado en Neptune. Se ha añadido compatibilidad para las propiedades de vértice de cardinalidad única al programa de carga masiva de Gremlin, para cargar datos de gráficos de propiedades.
Se ha añadido una opción para sobrescribir los valores existentes para una propiedad de cardinalidad única en el programa de carga masiva.
Se ha añadido la posibilidad de recuperar el estado de una consulta de Gremlin y de cancelar una consulta de Gremlin.
Se ha añadido una sugerencia de consulta para los tiempos de espera de consulta SPARQL.
Se ha añadido la capacidad de ver la función de la instancia en la API de estado (consulte Estado de la instancia).
Se ha añadido compatibilidad con la clonación de bases de datos (consulte Clonación de bases de datos en Neptune).
Mejoras en esta versión del motor
Se ha mejorado la explicación de consulta SPARQL para mostrar variables de gráficos de cláusulas FROM.
Se ha mejorado el rendimiento para SPARQL en filtros, filtros de igual, cláusulas VALUES y recuentos de rango.
Se ha mejorado el rendimiento para la ordenación de pasos de Gremlin.
Se ha mejorado el rendimiento para los recorridos
.repeat.dedup
de Gremlin.Se ha mejorado el rendimiento de
valueMap()
ypath().by()
de Gremlin.
Defectos corregidos en esta versión del motor
Se han corregido varios problemas con las rutas de propiedad de SPARQL incluido el funcionamiento con gráficos denominados.
Se ha corregido un problema con consultas de SPARQL CONSTRUCT que causa problemas de memoria.
Se ha corregido un problema con el analizador RDF Turtle y los nombres locales.
Se ha corregido un problema para corregir mensajes de error que se muestran a los usuarios.
Se ha corregido un problema con recorridos
repeat()...drop()
de Gremlin.Se ha corregido un problema con el paso
drop()
de Gremlin.Se ha corregido un problema con filtros de etiqueta de Gremlin.
Se ha corregido un problema con los tiempos de espera de consultas de Gremlin.