Bonnes pratiques d'ordre général pour l'utilisation de Gremlin avec Neptune - Amazon Neptune

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.

Bonnes pratiques d'ordre général pour l'utilisation de Gremlin avec Neptune

Suivez ces recommandations lorsque vous utilisez le langage de parcours de graphe Gremlin avec Neptune. Pour plus d'informations sur l'utilisation de Gremlin avec Neptune, consultezAccès à un graphe Neptune avec Gremlin.

Important

Une modification a été apportée dans TinkerPop version 3.4.11 qui améliore l'exactitude de la façon dont les requêtes sont traitées, mais peut parfois avoir un impact important sur les performances des requêtes.

Par exemple, une requête de ce type peut s'exécuter beaucoup plus lentement :

g.V().hasLabel('airport'). order(). by(out().count(),desc). limit(10). out()

Les sommets après l'étape limite sont maintenant récupérés de manière non optimale en raison de la TinkerPop 3.4.11 changement. Pour éviter cela, vous pouvez modifier la requête en ajoutant l'étape barrière () à n'importe quel moment après laorder().by(). Par exemple :

g.V().hasLabel('airport'). order(). by(out().count(),desc). limit(10). barrier(). out()

TinkerPop 3.4.11 a été activé dans Neptuneversion 1.0.5.0 du moteur.