Précédent   Forum du club des développeurs et IT Pro > Webmasters - Développement Web > Web sémantique > SPARQL
SPARQL Forum d'entraide sur SPARQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 02/06/2012, 00h21   #1
pussyycat
Invité de passage
 
Inscription : avril 2012
Messages : 39
Détails du profil
Informations forums :
Inscription : avril 2012
Messages : 39
Points : 2
Points : 2
Par défaut Erreur dans une requête

Salut à tous,
pourquoi lorsque j'utilise dans mes requêtes Sparql "Insert Data", "delete" ou les deux ensemble, meme si j'utilise aussi "update" s'affiche l'erreur suivant:
Citation:
Exception in thread "main" com.hp.hpl.jena.query.QueryParseException: Encountered " <INSERT_DATA> "INSERT DATA "" at line 1, column 50.
Was expecting one of:
"base" ...
"prefix" ...
"select" ...
"describe" ...
"construct" ...
"ask" ...
ça fait des jours que je suis bloquée dans cette phase SVP j'ai besoin de votre aide
y a t il quelqu'un qui peut m'aider à résoudre ce problème? ou de me donner un exemple de requête ou proposer une autre solution,s'il y en a, l'essentiel une solution qui me permet de faire la modification de mes concepts
Merciiiiiiiiiiiii !!!!!!
pussyycat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2012, 17h10   #2
Sapience
Membre chevronné
 
Avatar de Sapience
 
Homme Thomas Francart
Consultant sémantique & data à sparna.fr
Inscription : avril 2005
Messages : 187
Détails du profil
Informations personnelles :
Nom : Homme Thomas Francart
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant sémantique & data à sparna.fr
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2005
Messages : 187
Points : 676
Points : 676
Il ne faut pas que tu passes ta commande INSERT dans l'API de query, mais dans l'API de SPARQL UPDATE de Jena. Voir la documentation : http://jena.apache.org/documentation/query/update.html.

Ce code par exemple fonctionne :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
    public void testInsert() throws Exception {
        Model model = ModelFactory.createDefaultModel() ;
 
        String updateString = "PREFIX onto: <http://lacot.org/public/owl/famille> \n"
                + "INSERT DATA {\n"
                + "    <http://lacot.org/public/owl/famille#cousin>   a   onto:cousin;\n"
                + "}";
 
        UpdateAction.parseExecute(updateString, model) ;        
 
        String queryString = "SELECT ?s ?p ?o WHERE { ?s ?p ?o}" ;
        Query query = QueryFactory.create(queryString) ;
        QueryExecution qexec = QueryExecutionFactory.create(query, model) ;
        try {
            ResultSet results = qexec.execSelect() ;
            while(results.hasNext()) {
                QuerySolution soln = results.nextSolution() ;
                RDFNode s = soln.get("s") ;
                System.out.println(s.toString());
                RDFNode p = soln.get("p") ;
                System.out.println(p.toString());
                RDFNode o = soln.get("o") ;
                System.out.println(o.toString());
            }
        } finally { qexec.close() ; }       
 
        model.close();
    }
Sapience est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2012, 23h38   #3
pussyycat
Invité de passage
 
Inscription : avril 2012
Messages : 39
Détails du profil
Informations forums :
Inscription : avril 2012
Messages : 39
Points : 2
Points : 2
Merci sapience pour votre réponse j'ai essayé le code que vous m'avez proposé mais mes nouvelles données ne sont pas stockées dans mon triple store. Comment dois je procéder pour qu'elles soient stockées
Merciii
pussyycat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/06/2012, 09h43   #4
Sapience
Membre chevronné
 
Avatar de Sapience
 
Homme Thomas Francart
Consultant sémantique & data à sparna.fr
Inscription : avril 2005
Messages : 187
Détails du profil
Informations personnelles :
Nom : Homme Thomas Francart
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant sémantique & data à sparna.fr
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2005
Messages : 187
Points : 676
Points : 676
Que veux-tu dire ? peux-tu poster ton code incluant un test pour savoir si tes nouvelles données sont stockées (de la même façon que dans mon code précédent la requête suivant l'insertion montrait que les nouveaux triplets étaient bien là) ?
Qu'utilises-tu comme configuration de triplestore ?
Sapience est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2012, 22h32   #5
pussyycat
Invité de passage
 
Inscription : avril 2012
Messages : 39
Détails du profil
Informations forums :
Inscription : avril 2012
Messages : 39
Points : 2
Points : 2
J'utilise le triple store Jena TDB. J'ai essayé ces jours de modifier un peu le code et j'ai comme résultat mes triplets qui sont bien insérés et bien stockés dans mon triple store mais quand j'ouvre mon ontologie dans l'éditeur Protégé pour les voir je ne trouve rien( je trouve pas mes nouvelles données je trouve seulement les anciennes). Est ce que c'est normal de ne plus les trouver ??? Merci
pussyycat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2012, 09h51   #6
Sapience
Membre chevronné
 
Avatar de Sapience
 
Homme Thomas Francart
Consultant sémantique & data à sparna.fr
Inscription : avril 2005
Messages : 187
Détails du profil
Informations personnelles :
Nom : Homme Thomas Francart
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant sémantique & data à sparna.fr
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2005
Messages : 187
Points : 676
Points : 676
Dans Protégé tu ouvres ton ontologies à partir d'un _fichier_ c'est ca ?
Est-ce que dans ton code d'insertion tu _écris_ bien les données mises à jour dans ce fichier ? sinon, c'est normal que tu ne vois rien de nouveau dans Protégé.
Sapience est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2012, 02h40   #7
pussyycat
Invité de passage
 
Inscription : avril 2012
Messages : 39
Détails du profil
Informations forums :
Inscription : avril 2012
Messages : 39
Points : 2
Points : 2
oui c'est ça je peux poster mon code si vous voulez
pussyycat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2012, 00h19   #8
sciencesinfo
Invité de passage
 
Femme
étudiante en mastère
Inscription : septembre 2011
Messages : 12
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : Tunisie

Informations professionnelles :
Activité : étudiante en mastère
Secteur : Enseignement

Informations forums :
Inscription : septembre 2011
Messages : 12
Points : 3
Points : 3
Par défaut problème d'insertion

J'ai essayé avec le code là-dessus et je tombe sur le même erreur, l'insertion est effectuée et lorsque je retourne vers mon ontologie je trouve pas les nouvelles instances ajoutés. Que ce que je peux faire?
sciencesinfo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2012, 00h21   #9
sciencesinfo
Invité de passage
 
Femme
étudiante en mastère
Inscription : septembre 2011
Messages : 12
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : Tunisie

Informations professionnelles :
Activité : étudiante en mastère
Secteur : Enseignement

Informations forums :
Inscription : septembre 2011
Messages : 12
Points : 3
Points : 3
Sinon si vous pouvez m'envoyer le code qu'avec lequel vous arrivez à résoudre votre problème, mon ontologie est développée avec Protégé 3.4.8
sciencesinfo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 08h03.


 
 
 
 
Partenaires

Hébergement Web