Acessar o grafo do Neptune com o Gremlin - Amazon Neptune

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 3 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 The Graph na documentação do Apache 3). TinkerPop Para ver as diferenças na implementação do Gremlin no Neptune, consulte Conformidade com os padrões do Gremlin.

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 na documentação TinkerPop 3.

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 na documentação TinkerPop 3.

Essa documentação descreve como acessar o Neptune com as variantes e linguagens de programação a seguir.

Conforme discutido emCriptografia em trânsito: conectando-se a SSL Neptune usando/HTTPS, você deve usar Transport Layer Security/Secure Sockets Layer (TLS/) SSL ao se conectar ao Neptune 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 Usar o Gremlin para acessar o grafo 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 Criar um cluster de banco de dados do 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.