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.
Acceso al gráfico de Neptune con Gremlin
Amazon Neptune es compatible con Apache TinkerPop 3 y Gremlin. Esto significa que puede conectarse a una instancia de base de datos de Neptune y utilizar el lenguaje transversal Gremlin para consultar el gráfico (consulte The Graph en la documentación de Apache
Las diferentes versiones del motor de Neptune admiten diferentes versiones de Gremlin. Consulte la página de versiones del motor de la versión de Neptune que está utilizando para determinar qué versión de Gremlin es compatible.
Un recorrido en Gremlin es una serie de pasos encadenados. Comienza en un vértice (o borde). Recorre el gráfico siguiendo el borde de salida de cada vértice y, después, los bordes resultantes de todos ellos. Cada paso es una operación del recorrido. Para obtener más información, consulte The Traversal en la documentación
Existen variantes del lenguaje Gremlin y compatibilidad con el acceso a Gremlin en varios lenguajes de programación. Para obtener más información, consulte Sobre las variantes del lenguaje gremlin
En esta documentación, se describe cómo obtener acceso a Neptune con las variantes y los lenguajes de programación siguientes.
Como se explica enCifrar las conexiones a la base de datos de Amazon Neptune con/SSLHTTPS, debe usar la capa de transporte Security/Secure Sockets Layer (TLS/SSL (capa de transporte) cuando se conecte a Neptune en todas las AWS regiones.
Gremlin-Groovy
La consola Gremlin y los HTTP REST ejemplos de esta sección utilizan la variante Gremlin-Groovy. Para obtener más información sobre la consola de Gremlin y Amazon Neptune, consulte la sección Uso de Gremlin para acceder a los datos de gráficos en Amazon Neptune del inicio rápido.
Gremlin-Java
El ejemplo de Java está escrito con la implementación oficial de Java TinkerPop 3.0 y usa la variante Gremlin-Java.
Gremlin-Python
El ejemplo de Python está escrito con la implementación oficial de Python TinkerPop 3 y usa la variante Gremlin-Python.
En las siguientes secciones se explica cómo utilizar la consola GremlinHTTPS, REST over y varios lenguajes de programación para conectarse a una instancia de base de datos de Neptune.
Antes de comenzar, debe disponer de lo siguiente:
-
Una instancia de base de datos de Neptune. Para obtener información acerca de la creación de una instancia de base de datos de Neptune, consulte Creación de un clúster de Amazon Neptune.
-
Una EC2 instancia de Amazon en la misma nube privada virtual (VPC) que su instancia de base de datos de Neptune.
Para obtener más información acerca de cómo cargar datos en Neptune, incluidos los requisitos previos, los formatos de carga y los parámetros de carga, consulte Carga de datos en Amazon Neptune.
Temas
- Configure la consola de Gremlin para conectarse a una instancia de base de datos de Neptune
- Uso del HTTPS REST punto final para conectarse a una instancia de base de datos de Neptune
- Clientes Gremlin basados en Java que se utilizan con Amazon Neptune
- Uso de Python para conectarse a una instancia de base de datos de Neptune
- Usando. NETpara conectarse a una instancia de base de datos de Neptune
- Uso de Node.js para conectarse a una instancia de base de datos de Neptune
- Uso de Go para conectarse a una instancia de base de datos de Neptune
- Sugerencias de consulta de Gremlin
- Estado de la consulta de Gremlin API
- Cancelación de consultas de Gremlin
- Compatibilidad con sesiones basadas en scripts de Gremlin
- Transacciones de Gremlin en Neptune
- Uso del Gremlin API con Amazon Neptune
- Almacenamiento en caché de los resultados de las consultas en Gremlin de Amazon Neptune
- Realización de actualizaciones o inserciones eficientes con los pasos mergeV() y mergeE() de Gremlin
- Realización de actualizaciones o inserciones de Gremlin eficientes con fold()/coalesce()/unfold()
- Análisis de la ejecución de las consultas de Neptune con explain de Gremlin
- Uso de Gremlin con el motor de consultas de Neptune DFE