

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Acessar o grafo do Neptune com o Gremlin
<a name="access-graph-gremlin"></a>

O Amazon Neptune é compatível com TinkerPop Apache e Gremlin. Isso significa que você pode se conectar a uma instância de banco de dados Neptune e usar a linguagem de travessia Gremlin para consultar o gráfico ([consulte](https://tinkerpop.apache.org/docs/current/reference/#graph) The Graph na documentação do Apache). TinkerPop Para ver as diferenças na implementação do Gremlin no Neptune, consulte [Conformidade com os padrões do Gremlin](access-graph-gremlin-differences.md).

 Uma *travessia* no Gremlin é uma série de etapas encadeadas. Ela começa em um vértice (ou ponto) e percorre o gráfico seguindo os pontos de saída de cada vértice e, em seguida, os pontos de saída desses vértices. Cada etapa é uma operação na travessia. Para obter mais informações, consulte [The Traversal](https://tinkerpop.apache.org/docs/current/reference/#traversal) na TinkerPop documentação.

Diferentes versões do mecanismo do Neptune são compatíveis com diferentes versões do Gremlin. Verifique a [página de lançamento do mecanismo](engine-releases.md) da versão do Neptune que você está executando para determinar qual versão do Gremlin ela suporta ou consulte a tabela a seguir, que lista as versões mais antigas e mais recentes TinkerPop suportadas pelas diferentes versões do mecanismo do Neptune:


| Versão do mecanismo do Neptune |  TinkerPop Versão mínima |  TinkerPop Versão 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 os clientes geralmente são compatíveis com versões anteriores em uma série (`3.6.x`, por exemplo, ou`3.7.x`) e, embora muitas vezes possam trabalhar além desses limites, a tabela acima recomenda as combinações de versões a serem usadas para obter a melhor experiência e compatibilidade possíveis. Salvo indicação em contrário, geralmente é melhor seguir essas diretrizes e atualizar os aplicativos cliente para que correspondam à versão TinkerPop que você está usando.

Ao atualizar TinkerPop versões, é sempre importante consultar a [documentação TinkerPop de atualização](http://tinkerpop.apache.org/docs/current/upgrade/), que o ajudará a identificar novos recursos dos quais você pode aproveitar, mas também problemas que talvez você precise conhecer ao se aproximar da atualização. Normalmente, você deve esperar que as consultas e os recursos existentes funcionem após a atualização, a menos que algo em particular seja apontado como um problema a ser considerado. Por fim, é importante observar que, caso uma versão que você atualize para ter um novo recurso, talvez você não consiga usá-la se for de uma versão posterior à suportada pelo Neptune.

Há variantes da linguagem Gremlin e suporte para acesso ao Gremlin em várias linguagens de programação. Para obter mais informações, consulte [Sobre as variantes da linguagem Gremlin](https://tinkerpop.apache.org/docs/current/reference/#gremlin-drivers-variants) na TinkerPop documentação.

Esta documentação descreve como acessar o Neptune com as seguintes variantes e linguagens de programação:
+ [Configurar o console do Gremlin para conectar-se a uma instância de banco de dados do Neptune](access-graph-gremlin-console.md)
+ [Usar o endpoint REST HTTP para conectar-se a uma instância de banco de dados do Neptune](access-graph-gremlin-rest.md)
+ [Java-based Clientes Gremlin para usar com o Amazon Neptune](access-graph-gremlin-client.md)
+ [Usar o Python para conectar-se a uma instância de banco de dados do Neptune](access-graph-gremlin-python.md)
+ [Usar .NET para conectar-se a uma instância de banco de dados do Neptune](access-graph-gremlin-dotnet.md)
+ [Usando Node.js para se conectar a uma instância de banco de dados Neptune](access-graph-gremlin-node-js.md)
+ [Usar Go para conectar-se a uma instância de banco de dados do Neptune](access-graph-gremlin-go.md)

Conforme discutido em[Criptografando conexões com seu banco de dados Amazon Neptune com SSL/HTTPS](security-ssl.md), você deve usar Transport Layer Security/Secure Sockets Layer (TLS/SSL) ao se conectar a Netuno em todas as regiões. AWS 

Antes de começar, você deve ter o seguinte:
+ Uma instância de banco de dados do Neptune. Para obter informações sobre como criar uma instância de banco de dados do Neptune, consulte [Criar um cluster do Amazon Neptune](get-started-create-cluster.md).
+ A instância do Amazon EC2 na mesma nuvem privada virtual (VPC) que a instância de banco de dados do Neptune.

Para obter mais informações sobre como carregar dados no Neptune, incluindo pré-requisitos, formatos de carregamento e parâmetros de carregamento, consulte [Carregar dados no Amazon Neptune](load-data.md).

**Topics**
+ [Configurar o console do Gremlin para conectar-se a uma instância de banco de dados do Neptune](access-graph-gremlin-console.md)
+ [Usar o endpoint REST HTTP para conectar-se a uma instância de banco de dados do Neptune](access-graph-gremlin-rest.md)
+ [Java-based Clientes Gremlin para usar com o Amazon Neptune](access-graph-gremlin-client.md)
+ [Usar o Python para conectar-se a uma instância de banco de dados do Neptune](access-graph-gremlin-python.md)
+ [Usar .NET para conectar-se a uma instância de banco de dados do Neptune](access-graph-gremlin-dotnet.md)
+ [Usando Node.js para se conectar a uma instância de banco de dados Neptune](access-graph-gremlin-node-js.md)
+ [Usar Go para conectar-se a uma instância de banco de dados do Neptune](access-graph-gremlin-go.md)
+ [Usar o AWS SDK para executar consultas do Gremlin](access-graph-gremlin-sdk.md)
+ [Dicas de consulta do Gremlin](gremlin-query-hints.md)
+ [API de status de consulta do Gremlin](gremlin-api-status.md)
+ [Cancelamento de consultas do Gremlin](gremlin-api-status-cancel.md)
+ [Suporte para sessões baseadas em script do Gremlin](access-graph-gremlin-sessions.md)
+ [Transações do Gremlin no Neptune](access-graph-gremlin-transactions.md)
+ [Streaming de resultados de consultas com o Gremlin](access-graph-gremlin-streaming.md)
+ [Usar a API do Gremlin com o Amazon Neptune](gremlin-api-reference.md)
+ [Armazenar em cache os resultados da consulta no Gremlin do Amazon Neptune](gremlin-results-cache.md)
+ [`Fazendo alterações eficientes com as etapas Gremlin mergeV () e mergeE ()`](gremlin-efficient-upserts.md)
+ [Fazendo upserts de Gremlin eficientes com `fold () /coalesce () /unfold ()`](gremlin-efficient-upserts-pre-3.6.md)
+ [`Analisando a execução da consulta Neptune usando Gremlin, explique`](gremlin-explain.md)
+ [Usar o Gremlin com o mecanismo de consulta do DFE do Neptune](gremlin-with-dfe.md)