2016-02-17 1 views
0

J'essaie de données incrustées dans un graphe de fuseki de jena en utilisant cette simple requête:Jena Fuseki SPARQL Aucune requête = erreur

PREFIX test: <http://test.org> 
INSERT {?subject test:hasName "Bob"} 
WHERE{ 
    ?subject test:hasEmail "[email protected]" . 
} 

Cependant, je reçois l'erreur: Erreur 400: interrogation SPARQL: Non « requête = » paramètre

Fuseki - Version 2.3.1 (Date de fabrication: 2015-12-08T09: 24: 07 + 0000)

Qu'est-ce que cette erreur signifie, et comment puis-je résoudre? cette erreur apparaît également lorsque j'essaie de supprimer des données. Merci.

+0

Comment interrogez-vous le magasin triple? Cela semble une erreur de requête HTTP (il manque le paramètre 'query'). –

+0

@Giuseppe Marra J'utilise l'onglet requête dans jena fuseki. C'est pourquoi l'erreur est étrange, à moins que le gui envoie des requêtes sparql sous la forme d'une requête get à lui-même ... –

+1

Voir http://stackoverflow.com/questions/32309632/sparql-insert-data-not-working et vérifier endpoint lancez-vous actuellement une requête –

Répondre

2

Assurez-vous que vous pointez sur l'extrémité appropriée. Dans Fuseki, le point de terminaison des requêtes (par exemple, http://localhost:13030/mygraph/query) est différent de l'extrémité de mise à jour (http://localhost:13030/mygraph/update).

Sélectionne, demande et construit devrait être fait en utilisant le premier, tandis que les mises à jour, les insertions et les suppressions devraient être faites en utilisant le second.