d2r-query : exécuter des requêtes SPARQL sur une base de données

Traducteur

Julien Plu

L'outil d2r-query permet d'exécuter des requêtes SPARQL sur une base de données relationnelle associée avec D2RQ à partir de la ligne de commande. Cela peut être fait avec ou sans un fichier d'associations D2RQ. Si un fichier d'associations est spécifié, alors l'outil exécutera des requêtes sur le graphe virtuel RDF défini par les associations. Si aucun fichier d'associations n'est spécifié, alors l'outil utilisera les associations par défaut de generate-mapping pour la traduction.

Pour effectuer des requêtes sur une base de données associée avec D2RQ en utilisant une interface web, utilisez D2R Server. Commentez

- Titre : d2r-query : exécuter des requêtes SPARQL sur une base de données

- Traducteur : Julien Plu

- Parution : 19 juin 2012

- Mise à jour : 12 janvier 2016

- Public visé :

- Licence : Copyright ® 2012-2016 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Sommaire

- I. Utilisation

- II. Exemples

- II-A. Invocation utilisant un fichier d'associations

- II-B. Écrire les résultats dans un fichier CSV

- II-C. Invocation avec les associations par défaut

- II-D. Effectuer des requêtes sur une sauvegarde SQL utilisant une base de donnéestemporaire dans la mémoire

- II-E. Lire une requête à partir d'un fichier

- III. Remerciements

I - Utilisation

d2r-query [-f format] [-b baseURI] [-t timeout] [--verbose] [--debug] mapping-file.ttl query

mapping-file.ttl
Le nom du fichier d'un fichier d'associations D2RQ qui contient les associations de la base de données.

Si aucun fichier d'associations n'est fourni, alors la connexion à la base de données doit être spécifiée sur la ligne de commande utilisant les mêmes paramètres de connexions comme pour l'outil generate-mapping, et un fichier d'associations par défaut sera utilisé.

query
Une requête SPARQL. Tous les préfixes définis dans le fichier d'associations sont disponibles sans être déclarés. La requête peut aussi être lue à partir d'un fichier en utilisant la syntaxe @filename.

-f format
Le format de sortie. Formats supportés inclus texte, xml, json, csv, tsv, srb et ttl.

-b baseURI
L'URI de base pour convertir les URI relatives et les modèles d'URI en URI absolues. Les deux sont utilisés pour les données et pour la requête.

-t timeout
Délai d'attente de la requête en secondes.

--verbose
Affiche des logs d'informations supplémentaires.

--debug
Affiche tous les logs d'informations de débogage.

II - Exemples

II-A - Invocation utilisant un fichier d'associations

d2r-query mapping-iswc.ttl "SELECT * { ?s ?p ?o } LIMIT 10"

II-B - Écrire les résultats dans un fichier CSV

d2r-query -f csv mapping-iswc.ttl "SELECT * { ?paper dc:title ?title }" > papers.csv

II-C - Invocation avec les associations par défaut

d2r-query -u root jdbc:mysql:///iswc "SELECT * { ?s ?p ?o } LIMIT 10"

II-D - Effectuer des requêtes sur une sauvegarde SQL utilisant une base de donnéestemporaire dans la mémoire

dump-rdf -l db_dump.sql -o output.nt "SELECT * { ?s ?p ?o } LIMIT 10"

II-E - Lire une requête à partir d'un fichier

dump-rdf mapping.ttl @my-query.sparql

III - Remerciements

Merci à Richard Cyganiak pour son aide et ses conseils durant la réalisation de cette traduction, à Thibaut Cuvelier pour ses corrections, ainsi qu'à Gurdil le nain, à jacques_jean et à _Max_ pour leur relecture orthographique.