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 dados de grafo no Amazon Neptune
Você pode interagir com um cluster de banco de dados Amazon Neptune depois de estabelecer a conectividade de rede. Se você ainda não configurou o acesso ao seu cluster, consulteConectar-se a um cluster. As seções a seguir descrevem as ferramentas e as linguagens de consulta que você pode usar para carregar dados, executar consultas e gerenciar seu gráfico.
Ferramentas para acessar Neptune
O Neptune oferece suporte a várias ferramentas para enviar consultas e gerenciar seus dados gráficos:
AWS CLI— Use os
aws neptunedatacomandos para executar consultas do Gremlin e do OpenCypher, verificar o status do mecanismo, gerenciar cargas em massa e muito mais. Para obter mais informações, consulte neptunedatana Referência de AWS CLI Comandos.AWS SDKs — use a API Neptune Data por meio dos SDKs para executar consultas de forma AWS programática. Os SDKs estão disponíveis para Gremlin e OpenCypher.
curleawscurl— Usecurlpara enviar solicitações HTTP diretamente para os endpoints do Neptune. Se a autenticação do IAM estiver habilitada, use awscurlou curl7.75.0+ com a opção de assinar solicitações.--aws-sigv4Para obter mais informações, consulte Usando awscurl com credenciais temporárias para se conectar com segurança a um cluster de banco de dados com a autenticação IAM ativada.Cadernos Neptune — Use os cadernos Neptune para executar consultas interativas em um ambiente Jupyter com visualizações integradas. Para obter mais informações, consulte Usar o Neptune com cadernos de grafos.
Drivers — Conecte-se usando drivers específicos do idioma para cada idioma de consulta. Para o Gremlin, use TinkerPop-compliant os drivers disponíveis no projeto TinkerPop Apache
. Para o OpenCypher, use os drivers de protocolo Bolt conforme descrito em. Usar o protocolo Bolt Para SPARQL, use ferramentas compatíveis, como RDF4J para Java, conforme descrito em. Java
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
para obter mais informações. A implementação do Gremlin do Neptune tem algumas diferenças em relação a outras implementações, especialmente quando você está Gremlin-Groovy usando (consultas do Gremlin enviadas como texto serializado). Para obter mais informações, consulte Conformidade com os padrões do Gremlin no Amazon Neptune.
Para começar, consulte o Usar o Gremlin.
-
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 . Para começar, consulte o Utilizar o openCypher.
-
SPARQL é uma linguagem de consulta declarativa para dados RDF
, baseada na correspondência de padrões gráficos padronizada pelo World Wide Web Consortium (W3C) e descrita na Visão geral do SPARQL 1.1 e na especificação da linguagem de consulta SPARQL 1.1 . Para começar, consulte o Usar o SPARQL.
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.