Utilisation de RDF et de SPARQL pour accéder au graphique dans Amazon Neptune - Amazon Neptune

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Utilisation de RDF et de SPARQL pour accéder au graphique dans Amazon Neptune

SPARQL est un langage de requête pour le Resource Description Framework (RDF), un format de données graphiques conçu pour le Web. Amazon Neptune est compatible avec SPARQL 1.1. Cela signifie que vous pouvez vous connecter à une instance de base de données Neptune et interroger le graphe à l'aide du langage de requête décrit dansLangue de requête SPARQL 1.1Spécification.

Une requête dans SPARQL se compose d'une clause SELECT pour spécifier les variables à renvoyer et une clause WHERE clause pour spécifier les données de correspondance du graphe. Si vous ne connaissez pas les requêtes SPARQL, consultez Writing Simple Queries dans la section SPARQL 1.1 Query Language.

Le point de terminaison HTTP pour les requêtes SPARQL vers une instance de base de données Neptunehttps://your-neptune-endpoint:port/sparql.

Pour vous connecter à SPARQL

  1. Vous pouvez obtenir le point de terminaison SPARQL de votre cluster Neptune à partir duSparqlEndpointélément duOutputssection de la consoleAWS CloudFormationpile.

  2. Saisissez ce qui suit pour envoyer une requête SPARQL UPDATE à l'aide du protocole HTTP POST et de la commande 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/sparql

    L'exemple précédent insère le triplet suivant dans le graphe SPARQL par défaut : <https://test.com/s> <https://test.com/p> <https://test.com/o>

  3. Saisissez ce qui suit pour envoyer une requête SPARQL QUERY à l'aide du protocole HTTP POST et de la commande curl.

    curl -X POST --data-binary 'query=select ?s ?p ?o where {?s ?p ?o} limit 10' https://your-neptune-endpoint:port/sparql

    L'exemple précédent renvoie jusqu'à 10 des triples (subject-predicate-object) dans le graphique en utilisant le?s ?p ?orequête avec une limite de 10. Pour interroger autre chose, remplacez la requête par une autre requête SPARQL.

    Note

    Le type MIME par défaut d'une réponse est application/sparql-results+json pour les requêtes SELECT et ASK.

    Le type MIME par défaut d'une réponse est application/n-quads pour les requêtes CONSTRUCT et DESCRIBE.

    Pour obtenir la liste des types MIME disponibles, consultez API HTTP SPARQL.