

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
<a name="access-graph-gremlin"></a>

Amazon Neptune es compatible con Apache TinkerPop 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](https://tinkerpop.apache.org/docs/current/reference/#graph) documentación de Apache). TinkerPop Para conocer las diferencias en la implementación de Gremlin, consulte [Conformidad con los estándares de Gremlin](access-graph-gremlin-differences.md).

 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](https://tinkerpop.apache.org/docs/current/reference/#traversal). TinkerPop 

Las diferentes versiones del motor de Neptune admiten diferentes versiones de Gremlin. Consulte la [página de versiones del motor](engine-releases.md) de la versión de Neptuno que esté utilizando para determinar qué versión de Gremlin admite o consulte la siguiente tabla, que enumera las versiones anteriores y más recientes TinkerPop compatibles con las diferentes versiones del motor de Neptuno:


| Versión del motor de Neptune | Versión mínima TinkerPop  |  TinkerPop Versión máxima | 
| --- | --- | --- | 
| `1.3.2.0 and newer` | `3.7.1` | `3.7.3` | 
| `1.3.1.0` | `3.6.2` | `3.6.5` | 
| `1.3.0.0` | `3.6.2` | `3.6.4` | 
| `1.2.1.0 <= 1.2.1.2` | `3.6.2` | `3.6.2` | 
| `1.1.1.0 <= 1.2.0.2` | `3.5.5` | `3.5.6` | 
| `1.1.0.0 and older` | `(deprecated)` | `(deprecated)` | 

TinkerPop Los clientes suelen ser compatibles con versiones anteriores dentro de una serie (`3.6.x`por ejemplo, o`3.7.x`) y, aunque a menudo pueden funcionar más allá de esos límites, en la tabla anterior se recomiendan las combinaciones de versiones que se deben utilizar para obtener la mejor experiencia y compatibilidad posibles. A menos que se indique lo contrario, generalmente es mejor seguir estas pautas y actualizar las aplicaciones cliente para que coincidan con la versión TinkerPop que esté utilizando.

Al actualizar TinkerPop las versiones, siempre es importante consultar la [documentación TinkerPop de actualización](http://tinkerpop.apache.org/docs/current/upgrade/), que le ayudará a identificar las nuevas funciones que puede aprovechar, pero también los problemas que quizás deba tener en cuenta a medida que se acerca la actualización. Lo normal es que las consultas y funciones existentes funcionen después de la actualización, a menos que se indique algo en particular como cuestión a tener en cuenta. Por último, es importante tener en cuenta que si una versión que actualice para incluir una nueva función, es posible que no pueda utilizarla si es de una versión posterior a la que admite Neptune.

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](https://tinkerpop.apache.org/docs/current/reference/#gremlin-drivers-variants) en la documentación. TinkerPop 

Esta documentación describe cómo acceder a Neptune con las siguientes variantes y lenguajes de programación:
+ [Configure la consola de Gremlin para conectarse a una instancia de base de datos de Neptune](access-graph-gremlin-console.md)
+ [Uso del punto de conexión HTTP REST para conectarse a una instancia de base de datos de Neptune](access-graph-gremlin-rest.md)
+ [Clientes Gremlin basados en Java que se utilizan con Amazon Neptune](access-graph-gremlin-client.md)
+ [Uso de Python para conectarse a una instancia de base de datos de Neptune](access-graph-gremlin-python.md)
+ [Uso de .NET para conectarse a una instancia de base de datos de Neptune](access-graph-gremlin-dotnet.md)
+ [Uso de Node.js para conectarse a una instancia de base de datos de Neptune](access-graph-gremlin-node-js.md)
+ [Uso de Go para conectarse a una instancia de base de datos de Neptune](access-graph-gremlin-go.md)

Como se explica en[Cifrado de conexiones a la base de datos de Amazon Neptune con SSL/HTTPS](security-ssl.md), debe utilizar la capa de Security/Secure sockets de capa de transporte (TLS/SSL) cuando se conecte a Neptune en todas las regiones. AWS 

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](get-started-create-cluster.md).
+ Una instancia de Amazon EC2 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](load-data.md).

**Topics**
+ [Configure la consola de Gremlin para conectarse a una instancia de base de datos de Neptune](access-graph-gremlin-console.md)
+ [Uso del punto de conexión HTTP REST para conectarse a una instancia de base de datos de Neptune](access-graph-gremlin-rest.md)
+ [Clientes Gremlin basados en Java que se utilizan con Amazon Neptune](access-graph-gremlin-client.md)
+ [Uso de Python para conectarse a una instancia de base de datos de Neptune](access-graph-gremlin-python.md)
+ [Uso de .NET para conectarse a una instancia de base de datos de Neptune](access-graph-gremlin-dotnet.md)
+ [Uso de Node.js para conectarse a una instancia de base de datos de Neptune](access-graph-gremlin-node-js.md)
+ [Uso de Go para conectarse a una instancia de base de datos de Neptune](access-graph-gremlin-go.md)
+ [Uso del AWS SDK para ejecutar consultas de Gremlin](access-graph-gremlin-sdk.md)
+ [Sugerencias de consulta de Gremlin](gremlin-query-hints.md)
+ [API del estado de la consulta de Gremlin](gremlin-api-status.md)
+ [Cancelación de consultas de Gremlin](gremlin-api-status-cancel.md)
+ [Compatibilidad con sesiones basadas en scripts de Gremlin](access-graph-gremlin-sessions.md)
+ [Transacciones de Gremlin en Neptune](access-graph-gremlin-transactions.md)
+ [Transmite los resultados de las consultas con Gremlin](access-graph-gremlin-streaming.md)
+ [Uso de la API de Gremlin con Amazon Neptune](gremlin-api-reference.md)
+ [Almacenamiento en caché de los resultados de las consultas en Gremlin de Amazon Neptune](gremlin-results-cache.md)
+ [Realización de actualizaciones o inserciones eficientes con los pasos `mergeV()` y `mergeE()` de Gremlin](gremlin-efficient-upserts.md)
+ [Realización de actualizaciones o inserciones de Gremlin eficientes con `fold()/coalesce()/unfold()`](gremlin-efficient-upserts-pre-3.6.md)
+ [Análisis de la ejecución de las consultas de Neptune con `explain` de Gremlin](gremlin-explain.md)
+ [Uso de Gremlin con el motor de consultas DFE de Neptune](gremlin-with-dfe.md)