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

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 Donner une note à l'article (5)

Article lu   fois.

L'auteur

Traducteur : Profil ProSite personnel

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

I. Utilisation

 
Sélectionnez
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

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

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

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

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

 
Sélectionnez
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

 
Sélectionnez
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

 
Sélectionnez
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.

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+   

  

Copyright © 2012-2016 Developpez.com 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.