Outils personnels
User menu

Notes sur l'utilisation de Virtuoso

De Dbpedia.fr.

Sommaire

Exécution de requêtes SPARQL dans isql

Commande précédée du mot SPARQL :

SQL>SPARQL SELECT DISTINCT ?g WHERE {GRAPH ?g {[] ?r []}};

Insertion de triplets

SPARQL INSERT DATA INTO <http://graph.test> {<http://test/Julien> rdfs:type <http://test/Personne>};

Voir la documentation de SPARUL.

Suppression d'un graphe

SQL>SPARQL CLEAR GRAPH <http://fr.dbpedia.org>;

Remarque : Cette commande marche pour de petits graphes, mais avec les dumps complets de DBpedia, le serveur plante avant d'avoir fini. Pour l'instant, j'arrête le serveur, supprime le fichier virtuoso.db et relance le serveur. Il faudrait trouver une méthode moins violente.


Une piste :

Obtenir l'id d'une IRI:

SQL>select iri_to_id('[IRI]');

(la fonction inverse est id_to_iri)

Suppression des triplets d'un graphe :

SQL>delete from DB.DBA.RDF_QUAD where G=[iri_id]
  • Dernière modification de cette page le 28 février 2012 à 17:47.
  • Cette page a été consultée 2 198 fois.