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
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
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
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 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 |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
TinkerPop os clientes geralmente são compatíveis com versões anteriores em uma série (3.6.x, por exemplo, ou3.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
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
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
-
Usar o endpoint REST HTTP para conectar-se a uma instância de banco de dados do Neptune
-
Clientes do Gremlin baseados em Java para usar com o Amazon Neptune
-
Usar o Python para conectar-se a uma instância de banco de dados do Neptune
-
Usar .NET para conectar-se a uma instância de banco de dados do Neptune
-
Usar o Node.js para conectar-se a uma instância de banco de dados do Neptune
-
Usar Go para conectar-se a uma instância de banco de dados do Neptune
Conforme discutido emCriptografas conexões com seu banco de dados do Amazon Neptune com SSL/HTTPS, você deve usar Transport Layer Security/Secure Sockets Layer (TLS/SSL) ao se conectar a Neptune 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.
-
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.
Tópicos
Configurar o console do Gremlin para conectar-se a uma instância de banco de dados do Neptune
Usar o endpoint REST HTTP para conectar-se a uma instância de banco de dados do Neptune
Clientes do Gremlin baseados em Java para usar com o Amazon Neptune
Usar o Python para conectar-se a uma instância de banco de dados do Neptune
Usar .NET para conectar-se a uma instância de banco de dados do Neptune
Usar o Node.js para conectar-se a uma instância de banco de dados do Neptune
Usar Go para conectar-se a uma instância de banco de dados do Neptune
Armazenar em cache os resultados da consulta no Gremlin do Amazon Neptune
Criar surtos eficientes com as etapas mergeV() e mergeE() do Gremlin.
Criar upserts eficientes do Gremlin com fold()/coalesce()/unfold()
Analisar a execução de consulta do Neptune usando o explain do Gremlin
Usar o Gremlin com o mecanismo de consulta do DFE do Neptune