Acessando dados gráficos no Amazon Neptune - 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á.

Acessando dados gráficos no Amazon Neptune

Você pode interagir com um cluster de banco de dados Amazon Neptune depois de criar uma conexão. Isso envolve carregar dados, executar consultas e realizar outras operações. A maioria dos usuários utiliza as ferramentas de linha de awscurl comando curl ou as ferramentas de linha de comando para se comunicar com o cluster de banco de dados Neptune de forma eficaz. Essas ferramentas permitem que você envie solicitações, carregue dados e recupere resultados do banco de dados gráfico, facilitando o gerenciamento de dados e os recursos de consulta.

Configurar o curl para comunicar-se com o endpoint do Neptune

Conforme ilustrado em muitos exemplos desta documentação, a ferramenta de linha de comando curl é uma opção útil para comunicação com o endpoint do Neptune. Para obter informações sobre a ferramenta, consulte a curl man page e o guia Everything curl.

Para conectar-se usando HTTPS (conforme recomendamos e como o Neptune exige na maioria das regiões), o curl precisa acessar os certificados adequados. Para saber como obter esses certificados e como formatá-los corretamente em um armazenamento de certificados CA que o curl pode usar, consulte SSL Certificate Verification na documentação do curl.

Depois, você pode especificar o local desse armazenamento de certificados CA usando a variável de ambiente CURL_CA_BUNDLE. No Windows, o curl os procura automaticamente em um arquivo chamado curl-ca-bundle.crt. Ele procura primeiro no mesmo diretório curl.exe e, em seguida, em outros lugares no caminho. Para obter mais informações, consulte SSL Certificate Verification.

Desde que o curl possa localizar os certificados adequados, ele trata as conexões HTTPS da mesma forma como as conexões HTTP, sem parâmetros extras. Os exemplos desta documentação se baseiam nesse cenário.

Usar uma linguagem de consulta para acessar dados do grafo no cluster de banco de dados do Neptune

Depois de se conectar, você pode usar as linguagens de consulta Gremlin e openCypher para criar e consultar um grafo de propriedades, ou a linguagem de consulta SPARQL para criar e consultar um grafo contendo dados RDF.

Linguagens de consulta de grafo compatíveis com o Neptune
  • O Gremlin é uma linguagem de percurso de grafos de propriedades. Uma consulta no Gremlin é um percurso composto por etapas distintas, cada uma das quais segue uma borda até um nó. Consulte a documentação do Gremlin no Apache TinkerPop 3 para obter mais informações.

    A implementação do Gremlin no Neptune tem algumas diferenças em relação a outras implementações, principalmente ao usar o Gremlin-Groovy (as consultas do Gremlin enviadas como texto serializado). Para obter mais informações, consulte Conformidade com os padrões do Gremlin no Amazon Neptune.

  • openCypher é uma linguagem de consulta declarativa para grafos de propriedades originalmente desenvolvida pela Neo4j, que se tornou de código aberto em 2015, e contribuiu para o projeto openCypher sob uma licença de código aberto Apache 2. A sintaxe dela está documentada na Cypher Query Language Reference, versão 9.

  • O SPARQL é uma linguagem de consulta declarativa para dados do RDF baseada na correspondência do padrão de grafo padronizado pelo World Wide Web Consortium (W3C) e descrito em SPARQL 1.1 Overview e na especificação SPARQL 1.1 Query Language.

nota

É possível acessar os dados do grafo de propriedades em Neptune usando o Gremlin e o openCypher, mas não com o SPARQL. Da mesma forma, você só pode acessar dados RDF usando SPARQL, não o Gremlin nem o openCypher.