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á.
Usando o HTTP REST endpoint para se conectar a uma instância de banco de dados Neptune
O Amazon Neptune fornece HTTP um endpoint para consultas. SPARQL A REST interface é compatível com a SPARQL versão 1.1.
Importante
Versão: 1.0.4.0 (12/10/2020)tornado TLS 1.2 e HTTPS obrigatório para todas as conexões com o Amazon Neptune. Não é mais possível se conectar ao Neptune usando uma versão HTTP não segura ou HTTPS usando uma versão anterior TLS à 1.2.
As instruções a seguir orientam você a se conectar ao SPARQL endpoint usando o curl comando, conectando-se por meio HTTPS e usando a HTTP sintaxe. Siga essas instruções de uma EC2 instância da Amazon na mesma nuvem privada virtual (VPC) da sua instância de banco de dados Neptune.
O HTTP endpoint para SPARQL consultas em uma instância de banco de dados Neptune é:. https://
your-neptune-endpoint
:port
/sparql
nota
Para obter informações sobre como localizar o nome do host da instância de banco de dados do Neptune, consulte a seção Conectar-se a endpoints do Amazon Neptune.
QUERYUsando HTTP POST
O exemplo a seguir é usado curl para enviar um SPARQL QUERY
por meio de HTTPPOST.
curl -X POST --data-binary 'query=select ?s ?p ?o where {?s ?p ?o} limit 10' https://
your-neptune-endpoint
:port
/sparql
O exemplo anterior retorna até 10 dos triples (subject-predicate-object) no gráfico usando a ?s ?p ?o
consulta com um limite de 10. Para consultar outra coisa, substitua-a por outra SPARQL consulta.
nota
O tipo de MIME mídia padrão de uma resposta é application/sparql-results+json
for SELECT
and ASK
queries.
O MIME tipo padrão de resposta é application/n-quads
for CONSTRUCT
and DESCRIBE
queries.
Para obter uma lista dos tipos de mídia usados pelo Neptune para serialização, consulte RDFformatos de serialização usados pelo Neptune SPARQL.
UPDATEUsando HTTP POST
O exemplo a seguir é usado curl para enviar um SPARQL UPDATE
por meio de HTTPPOST.
curl -X POST --data-binary 'update=INSERT DATA { <https://test.com/s> <https://test.com/p> <https://test.com/o> . }' https://
your-neptune-endpoint
:port
/sparql
O exemplo anterior insere o triplo a seguir no gráfico SPARQL padrão: <https://test.com/s> <https://test.com/p> <https://test.com/o>