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 o TinkerPop Apache 3 e o 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 The Graph na documentação do Apache 3
Diferentes versões do mecanismo do Neptune são compatíveis com diferentes versões do Gremlin. Confira a página de versão do mecanismo da versão do Neptune que você está executando para determinar qual versão do Gremlin é compatível.
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
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
Essa documentação descreve como acessar o Neptune com as variantes e linguagens de programação a seguir.
Conforme discutido emCriptografando conexões com seu banco de dados Amazon SSL Neptune com/HTTPS, você deve usar Transport Layer Security/Secure Sockets Layer (TLS/SSL () ao se conectar a Netuno em todas as regiões. AWS
Gremlin-Groovy
O Gremlin Console e os HTTP REST exemplos nesta seção usam a variante Gremlin-Groovy. Para obter mais informações sobre o console do Gremlin e o Amazon Neptune, consulte a seção Usando o Gremlin para acessar dados gráficos no Amazon Neptune do Quick Start.
Gremlin-Java
A amostra Java foi escrita com a implementação oficial do Java TinkerPop 3 e usa a variante Gremlin-Java.
Gremlin-Python
A amostra do Python foi escrita com a implementação oficial do TinkerPop Python 3 e usa a variante Gremlin-Python.
As seções a seguir explicam como usar o Gremlin Console, o REST over HTTPS e várias linguagens de programação para se conectar a uma instância de banco de dados Neptune.
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 Criação de um cluster do Amazon Neptune.
-
Uma EC2 instância da Amazon na mesma nuvem privada virtual (VPC) da sua instância de banco de dados 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
- Usando o HTTPS REST endpoint para se conectar a uma instância de banco de dados 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
- Usando. NETpara se conectar a uma instância de banco de dados 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
- Dicas de consulta do Gremlin
- Status da consulta Gremlin API
- Cancelamento de consultas do Gremlin
- Suporte para sessões baseadas em script do Gremlin
- Transações do Gremlin no Neptune
- Usando o Gremlin API com o Amazon 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
- Usando o Gremlin com o mecanismo de consulta Neptune DFE