[SPARQL] Variables not permitted in data quad
Bonjour a tous :
Je génère la SPARQL suivante :
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 29 30 31 32 33 34 35 36 37 38 39
|
DELETE DATA {
<http://example.qc.ca/datest#DEV/MESURE_MES_124930> <http://example.qc.ca/schema/datest#DEV_MESURE_TRANSFORMATEUR_ID> ?o .
<http://example.qc.ca/datest#DEV/MESURE_MES_124930> <http://example.qc.ca/schema/datest#DEV_MESURE_TRANSFORMATEUR_ID> ?o .
<http://example.qc.ca/datest#DEV/MESURE_MES_124930> <http://example.qc.ca/schema/datest#DEV_MESURE_TRANSFORMATEUR_ID> ?o .
<http://example.qc.ca/datest#DEV/MESURE_MES_124930> <http://example.qc.ca/schema/datest#DEV_MESURE_CONCENTRATION_ETHANOL> ?o .
<http://example.qc.ca/datest#DEV/MESURE_MES_124930> <http://example.qc.ca/schema/datest#DEV_MESURE_CONCENTRATION_METHANOL> ?o .
<http://example.qc.ca/datest#DEV/MESURE_MES_124930> <http://example.qc.ca/schema/datest#DEV_MESURE_DATE_MESURE> ?o .
<http://example.qc.ca/datest#DEV/MESURE_MES_124930> <http://example.qc.ca/schema/datest#DEV_MESURE_ID> ?o .
<http://example.qc.ca/datest#DEV/MESURE_MES_124930> <http://example.qc.ca/schema/datest#DEV_MESURE_JEUX_PARAM_ID> ?o .
<http://example.qc.ca/datest#DEV/MESURE_MES_124930> <http://example.qc.ca/schema/datest#DEV_MESURE_QUANTITE_HUILE> ?o .
<http://example.qc.ca/datest#DEV/MESURE_MES_124930> <http://example.qc.ca/schema/datest#DEV_MESURE_TRANSFORMATEUR_ID> ?o .
}
INSERT DATA {
<http://example.qc.ca/datest#DEV/MESURE_MES_124930> <http://example.qc.ca/schema/datest#DEV_MESURE_TRANSFORMATEUR_ID> <http://example.qc.ca/datest#DEV/TRANSFORMATEUR_XFO_77201> .
<http://example.qc.ca/datest#DEV/MESURE_MES_124930> <http://example.qc.ca/schema/datest#DEV_MESURE_TRANSFORMATEUR_ID> <http://example.qc.ca/datest#DEV/TRANSFORMATEUR_XFO_77201> .
<http://example.qc.ca/datest#DEV/MESURE_MES_124930> <http://example.qc.ca/schema/datest#DEV_MESURE_TRANSFORMATEUR_ID> <http://example.qc.ca/datest#DEV/TRANSFORMATEUR_XFO_77201> .
<http://example.qc.ca/datest#DEV/MESURE_MES_124930> <http://example.qc.ca/schema/datest#DEV_MESURE_CONCENTRATION_ETHANOL> '126'^^<http://www.w3.org/2001/XMLSchema#decimal> .
<http://example.qc.ca/datest#DEV/MESURE_MES_124930> <http://example.qc.ca/schema/datest#DEV_MESURE_CONCENTRATION_METHANOL> '222'^^<http://www.w3.org/2001/XMLSchema#decimal> .
<http://example.qc.ca/datest#DEV/MESURE_MES_124930> <http://example.qc.ca/schema/datest#DEV_MESURE_DATE_MESURE> '2015-03-27T00:00:00'^^<http://www.w3.org/2001/XMLSchema#dateTime> .
<http://example.qc.ca/datest#DEV/MESURE_MES_124930> <http://example.qc.ca/schema/datest#DEV_MESURE_ID> 'MES_124930'^^<http://www.w3.org/2001/XMLSchema#string> .
<http://example.qc.ca/datest#DEV/MESURE_MES_124930> <http://example.qc.ca/schema/datest#DEV_MESURE_JEUX_PARAM_ID> <http://example.qc.ca/datest#DEV/JEUX_DE_PARAMETRES_1> .
<http://example.qc.ca/datest#DEV/MESURE_MES_124930> <http://example.qc.ca/schema/datest#DEV_MESURE_QUANTITE_HUILE> '2636'^^<http://www.w3.org/2001/XMLSchema#decimal> .
<http://example.qc.ca/datest#DEV/MESURE_MES_124930> <http://example.qc.ca/schema/datest#DEV_MESURE_TRANSFORMATEUR_ID> <http://example.qc.ca/datest#DEV/TRANSFORMATEUR_XFO_75312> .
}
WHERE {
<http://example.qc.ca/datest#DEV/MESURE_MES_124930> <http://example.qc.ca/schema/datest#DEV_MESURE_TRANSFORMATEUR_ID> ?o .
<http://example.qc.ca/datest#DEV/MESURE_MES_124930> <http://example.qc.ca/schema/datest#DEV_MESURE_TRANSFORMATEUR_ID> ?o .
<http://example.qc.ca/datest#DEV/MESURE_MES_124930> <http://example.qc.ca/schema/datest#DEV_MESURE_TRANSFORMATEUR_ID> ?o .
<http://example.qc.ca/datest#DEV/MESURE_MES_124930> <http://example.qc.ca/schema/datest#DEV_MESURE_CONCENTRATION_ETHANOL> ?o .
<http://example.qc.ca/datest#DEV/MESURE_MES_124930> <http://example.qc.ca/schema/datest#DEV_MESURE_CONCENTRATION_METHANOL> ?o .
<http://example.qc.ca/datest#DEV/MESURE_MES_124930> <http://example.qc.ca/schema/datest#DEV_MESURE_DATE_MESURE> ?o .
<http://example.qc.ca/datest#DEV/MESURE_MES_124930> <http://example.qc.ca/schema/datest#DEV_MESURE_ID> ?o .
<http://example.qc.ca/datest#DEV/MESURE_MES_124930> <http://example.qc.ca/schema/datest#DEV_MESURE_JEUX_PARAM_ID> ?o .
<http://example.qc.ca/datest#DEV/MESURE_MES_124930> <http://example.qc.ca/schema/datest#DEV_MESURE_QUANTITE_HUILE> ?o .
<http://example.qc.ca/datest#DEV/MESURE_MES_124930> <http://example.qc.ca/schema/datest#DEV_MESURE_TRANSFORMATEUR_ID> ?o .
} |
A l’exécution j'ai le message suivant :
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
|
Exception in thread "main" com.hp.hpl.jena.query.QueryParseException: Variables not permitted in data quad
at com.hp.hpl.jena.sparql.modify.request.QuadDataAcc.check(QuadDataAcc.java:35)
at com.hp.hpl.jena.sparql.modify.request.QuadAcc.addTriple(QuadAcc.java:73)
at com.hp.hpl.jena.sparql.lang.ParserBase.insert(ParserBase.java:404)
at com.hp.hpl.jena.sparql.lang.arq.ARQParser.Object(ARQParser.java:3022)
at com.hp.hpl.jena.sparql.lang.arq.ARQParser.ObjectList(ARQParser.java:3002)
at com.hp.hpl.jena.sparql.lang.arq.ARQParser.PropertyListNotEmpty(ARQParser.java:2948)
at com.hp.hpl.jena.sparql.lang.arq.ARQParser.TriplesSameSubject(ARQParser.java:2914)
at com.hp.hpl.jena.sparql.lang.arq.ARQParser.TriplesTemplate(ARQParser.java:2058)
at com.hp.hpl.jena.sparql.lang.arq.ARQParser.Quads(ARQParser.java:1955)
at com.hp.hpl.jena.sparql.lang.arq.ARQParser.QuadData(ARQParser.java:1924)
at com.hp.hpl.jena.sparql.lang.arq.ARQParser.DeleteData(ARQParser.java:1644)
at com.hp.hpl.jena.sparql.lang.arq.ARQParser.Update1(ARQParser.java:1455)
at com.hp.hpl.jena.sparql.lang.arq.ARQParser.Update(ARQParser.java:1405)
at com.hp.hpl.jena.sparql.lang.arq.ARQParser.UpdateUnit(ARQParser.java:71)
at com.hp.hpl.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:64)
at com.hp.hpl.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:41)
at com.hp.hpl.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:42)
at com.hp.hpl.jena.update.UpdateFactory.make(UpdateFactory.java:84)
at com.hp.hpl.jena.update.UpdateFactory.create(UpdateFactory.java:75)
at com.hp.hpl.jena.update.UpdateFactory.create(UpdateFactory.java:53)
at com.hp.hpl.jena.update.UpdateFactory.create(UpdateFactory.java:43)
at com.hp.hpl.jena.update.UpdateAction.parseExecute(UpdateAction.java:227)
at com.hp.hpl.jena.update.UpdateAction.parseExecute(UpdateAction.java:186)
at com.hp.hpl.jena.update.UpdateAction.parseExecute(UpdateAction.java:140)
at date.app.test.Call.queryDelete(Call.java:193)
at date.app.test.Call.main(Call.java:36) |
c'est quoi exactement l'erreur ? comme trouvait une solution ?
Merci