Uso de SPARQL para acceder a datos de gráficos en Amazon Neptune
SPARQL es un lenguaje de consulta para el marco de descripción de recursos (RDF), que es un formato de datos de gráficos diseñado para la web. Amazon Neptune es compatible con SPARQL 1.1. Esto significa que puede conectarse a una instancia de base de datos de Neptune y consultar el gráfico utilizando el lenguaje de consulta descrito en la especificación de SPARQL 1.1 Query Language
Una consulta en SPARQL se compone de una cláusula SELECT para especificar las variables que se devolverán y una cláusula WHERE para especificar los datos del gráfico que deben corresponderse. Si no está familiarizado con las consultas SPARQL, consulte la sección sobre escritura de consultas sencillas
El punto de conexión HTTP para las consultas de SPARQL a una instancia de base de datos de Neptune es https://.your-neptune-endpoint:port/sparql
Para conectarse a SPARQL
Puede obtener el punto de conexión de SPARQL para el clúster de Neptune desde el elemento SparqlEndpoint de la sección Salidas de la pila de CloudFormation.
-
Escriba lo siguiente para enviar un comando
UPDATEde SPARQL a través de HTTPPOSTy el comando curl.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/sparqlEl ejemplo anterior inserta el siguiente triple en el gráfico predeterminado de SPARQL:
<https://test.com/s> <https://test.com/p> <https://test.com/o> -
Escriba lo siguiente para enviar un comando
QUERYde SPARQL a través de HTTPPOSTy el comando curl.curl -X POST --data-binary 'query=select ?s ?p ?o where {?s ?p ?o} limit 10' https://your-neptune-endpoint:port/sparqlEl ejemplo anterior devuelve hasta 10 de los triples (sujeto-predicado-objeto) del gráfico utilizando la consulta
?s ?p ?ocon un límite de 10. Para otras consultas, sustitúyalo por otra consulta SPARQL.nota
El tipo MIME predeterminado de una respuesta es
application/sparql-results+jsonpara las consultasSELECTyASK.El tipo MIME predeterminado de una respuesta es
application/n-quadspara las consultasCONSTRUCTyDESCRIBE.Para ver la lista de tipos MIME disponibles, consulte API HTTP de SPARQL.