Accès à un graphe Neptune avec Gremlin - 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.

Accès à un graphe Neptune avec Gremlin

Amazon Neptune est compatible avec Apache TinkerPop3 et Gremlin. Cela signifie que vous pouvez vous connecter à une instance de base de données Neptune et utiliser le langage de traversée Gremlin pour interroger le graphe (voirLe graphiquechez les Apache TinkerPop3 documents). Pour les différences dans l'implémentation Neptune de Gremlin, voirConformité aux normes Gremlin.

Les différentes versions du moteur Neptune prennent en charge différentes versions de Gremlin. Consultez lepage de sortie du moteurde la version de Neptune que vous utilisez pour déterminer quelle version de Gremlin elle prend en charge.

Une traversée dans Gremlin est une série d'étapes chaînées. Elle commence à un sommet (ou arc). Elle parcourt le graphe en suivant les arcs extérieurs de chaque sommet, puis les arcs extérieurs de ces sommets. Chaque étape représente une opération de la traversée. Pour plus d'informations, veuillez consulter la rubriqueLa Traversaldans le TinkerPop3 documents.

Il existe des variantes du langage Gremlin et une prise en charge de l'accès Gremlin dans les différents langages de programmation. Pour plus d'informations, veuillez consulter la rubriqueÀ propos des variantes du langage Gremlindans le TinkerPop3.

Cette documentation explique comment accéder à Neptune avec les variantes et langages de programmation suivants.

Comme indiqué dansChiffrement en transit : Connexion à Neptune via SSL/HTTPS, vous pouvez vous connecter à Neptune en utilisant TLS/SSL (Transport Layer Security/Secure Sockets Layer)AWSRégions. Certaines régions vous permettent uniquement de vous connecter en utilisant TLS/SSL. Quelle que soit votre région, il est recommandé d'utiliser à l'avenir HTTPS au lieu de HTTP dans vos connexions.

Gremlin-Groovy

Les exemples de console Gremlin et de HTTP REST dans cette section utilisent la variante Gremlin-Groovy. Pour plus d'informations sur la console Gremlin et Amazon Neptune, consultez leUtiliser Gremlin pour accéder au graphique dans Amazon Neptunesection du Quick Start.

Gremlin-Java

L'exemple Java est écrit avec le TinkerPop3 Implémentation de Java et utilisation de la variante Gremlin-Java.

Gremlin-Python

L'exemple Python est écrit avec le TinkerPop3 Implémentation en Python et utilise la variante Gremlin-Python.

Les sections suivantes vous guident à travers l'utilisation de la console Gremlin,RESTvia HTTPS et divers langages de programmation pour se connecter à une instance de base de données Neptune.

Avant de commencer, les prérequis suivants doivent être remplis :

  • Une instance de base de données Neptune. Pour plus d'informations sur la création d'une instance de base de données Neptune, consultezCréation d'un nouveau cluster de bases de données Neptune.

  • Une instance Amazon EC2 dans le même cloud privé virtuel (VPC) que votre instance de base de données Neptune.

Pour plus d'informations sur le chargement de données dans Neptune, y compris les prérequis, les formats de chargement et les paramètres de chargement, voirChargement de données dans Amazon Neptune.