Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Utilizzo dell'HTTPRESTendpoint per connettersi a un'istanza DB di Neptune
Amazon Neptune fornisce HTTP un endpoint per le query. SPARQL L'RESTinterfaccia è compatibile con la versione 1.1. SPARQL
Importante
Rilascio: 1.0.4.0 (12/10/2020)reso TLS 1.2 e HTTPS obbligatorio per tutte le connessioni ad Amazon Neptune. Non è più possibile connettersi a Neptune utilizzando una versione HTTP non protetta o HTTPS con una versione precedente alla 1.2. TLS
Le seguenti istruzioni illustrano la connessione all'SPARQLendpoint utilizzando il curl comando, la connessione e l'utilizzo della sintassi. HTTPS HTTP Segui queste istruzioni da un'EC2istanza Amazon nello stesso cloud privato virtuale (VPC) della tua istanza Neptune DB.
L'HTTPendpoint per le SPARQL query su un'istanza DB di Neptune è:. https://
your-neptune-endpoint
:port
/sparql
Nota
Per informazioni su come trovare il nome host dell'istanza database Neptune, consulta la sezione Connessione agli endpoint Amazon Neptune.
QUERYUsando HTTP POST
L'esempio seguente utilizza curl per inviare un SPARQL QUERY
through HTTPPOST.
curl -X POST --data-binary 'query=select ?s ?p ?o where {?s ?p ?o} limit 10' https://
your-neptune-endpoint
:port
/sparql
L'esempio precedente restituisce fino a 10 delle triple (subject-predicate-object) del grafico utilizzando la ?s ?p ?o
query con un limite di 10. Per eseguire una query diversa, sostituitela con un'altra SPARQL interrogazione.
Nota
Il tipo di MIME supporto predefinito di una risposta è application/sparql-results+json
for SELECT
and ASK
queries.
Il MIME tipo di risposta predefinito è application/n-quads
for CONSTRUCT
and DESCRIBE
queries.
Per un elenco dei tipi di supporto utilizzati da Neptune per la serializzazione, consulta RDFformati di serializzazione utilizzati da Neptune SPARQL.
UPDATEUsando HTTP POST
L'esempio seguente utilizza curl per inviare un SPARQL UPDATE
through 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
L'esempio precedente inserisce la seguente tripla nel grafico SPARQL predefinito: <https://test.com/s> <https://test.com/p> <https://test.com/o>