Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Version : 1.0.1.0.200366.0
IMPORTANT : CETTE VERSION DU MOTEUR EST MAINTENANT OBSOLÈTE
À partir du 27 avril 2021, plus aucune instance ne sera créée avec cette version du moteur.
Nouvelles fonctionnalités pour cette version du moteur
-
Mise à niveau vers la TinkerPop version 3.4.1 (voir Informations de TinkerPop mise à niveau
et journal des modifications TinkerPop 3.4.1 ). Ces modifications offrent aux utilisateurs de Neptune de nouvelles fonctionnalités et des améliorations, notamment les suivantes :
GraphBinary
est désormais disponible dans un format de sérialisation.Un bogue de maintien en vie qui provoquait des fuites de mémoire dans le pilote TinkerPop Java a été corrigé. Il n'est donc plus nécessaire de le contourner.
Toutefois, dans quelques cas, elles peuvent affecter le code Gremlin existant dans Neptune. Par exemple :
valueMap()
renvoie désormais unMap<Object,Object>
au lieu d'unMap<String,Object>
.Le comportement incohérent de l'étape
within()
a été corrigé pour la rendre compatible avec les autres étapes. Auparavant, les types devaient correspondre pour que les comparaisons fonctionnent. Désormais, il est possible de comparer des nombres de types différents avec précision. Par exemple,33
est maintenant considéré comme égal à33L
, ce qui n'était pas le cas auparavant.Un bogue dans
ReducingBarrierStep
a été corrigé, si bien qu'il ne renvoie plus de valeur si aucun élément n'est disponible pour la sortie.L'ordre des portées
select()
a changé (l'ordre est désormaismaps
,side-effects
,paths
). Cela a pour effet de changer les résultats des rares requêtes qui combinentside-effects
etselect
avec le même nom de clé pourside-effects
que pourselect
.bulkSet()
fait désormais partie du protocole GraphSON. Les requêtes qui se terminent partoBulkSet()
ne fonctionnent pas avec les anciens clients.Un paramétrage de l'étape
Submit()
a été supprimée du client 3.4.
De nombreuses autres modifications introduites dans la version TinkerPop 3.4 n'affectent pas le comportement actuel de Neptune. Par exemple,
io()
de Gremlin a été ajouté en tant qu'étape àTraversal
et est désormais obsolète dansGraph
, mais n'a jamais été activé dans Neptune. Ajout de la prise en charge des propriétés de sommet à cardinalité unique au chargeur en bloc pour Gremlin pour charger les données de graphes de propriétés.
Ajout d'une option permettant de remplacer les valeurs existantes d'une propriété à cardinalité unique dans le chargeur en bloc.
Ajout de la possibilité de récupérer le statut d'une requête Gremlin et d'annuler une requête Gremlin.
Ajout d'un indicateur de requête pour les délais d'expiration de requête SPARQL.
Ajout de la possibilité d'afficher le rôle d'instance dans l'API de statut (consultez Statut d’une instance).
Ajout de la prise en charge du clonage de base de données (consultez Clonage de bases de données dans Neptune).
Améliorations de cette version du moteur
Amélioration de l'explication des requêtes SPARQL pour afficher les variables de graphe à partir des clauses FROM.
Amélioration des performances de SPARQL dans les filtres, les filtres « égal à », les clauses VALUES et les nombres de plages.
Amélioration des performances pour le classement des étapes Gremlin.
Amélioration des performances pour les traversées
.repeat.dedup
Gremlin.Amélioration des performances pour les traversées
valueMap()
etpath().by()
Gremlin.
Défauts corrigés dans cette version du moteur
Résolution de plusieurs problèmes liés aux chemins de propriété SPARQL, y compris à l'opération avec des graphes nommés.
Résolution d'un problème lié aux requêtes SPARQL CONSTRUCT entraînant des problèmes de mémoire.
Résolution d'un problème lié à l'analyseur RDF Turtle et aux noms locaux.
Résolution d'un problème de correction des messages d'erreur affichés aux utilisateurs.
Résolution d'un problème lié aux traversées
repeat()...drop()
Gremlin.Résolution d'un problème lié à l'étape
drop()
Gremlin.Résolution d'un problème lié aux filtres d'étiquette Gremlin.
Résolution d'un problème lié aux délais d'expiration de requête Gremlin.