[Mulgara-general] SPARQL Query question.

Campbell Allen campbell.allen at uq.edu.au
Thu Jul 30 08:21:23 UTC 2009


Hi,

I am testing out Mulgara for use as a RDF Store / SPARQL end point.  As such
I am trying to execute a SPARQL query (below) with an OPTIONAL clause in it
but receive this error (query provided below).   This query works with other
SPARQL endpoints, so I am hoping you can shed some light on this.

Kindly,
Campbell.
-- 
Campbell Allen, M.Phil Candidate
ITEE & Centre for Marine Studies
University of Queensland
St Lucia, Brisbane 4072

----------------------------
ERROR:

 WARN [main] (Query.java:175) - Failed to find $lon_end in [$actorname,
$lat, $value, $observation, $characteristic_type, $enddate, $unit, $depth,
$locname, $lon, $target, $characteristic, $target_type, $measurement,
$begindate, $instance, $unitsymbol, $datetime, $context, $location, $actor]
java.lang.IllegalArgumentException: Failed to constrain all variables:
$lon_end not constrained in WHERE or GIVEN clauses    at
org.mulgara.query.Query.<init>(Query.java:176)    at
org.mulgara.sparql.SparqlInterpreter.buildSelectQuery(SparqlInterpreter.java
:258)    at 
org.mulgara.sparql.SparqlInterpreter.parseQuery(SparqlInterpreter.java:214)
at MulgaraTest.queryStore(MulgaraTest.java:259)    at
MulgaraTest.main(MulgaraTest.java:458) java.lang.NullPointerException    at
MulgaraTest.queryStore(MulgaraTest.java:278)    at
MulgaraTest.main(MulgaraTest.java:458) WARN [main] (Query.java:175) - Failed
to find $end_lon in [$actorname, $lat, $value, $observation,
$characteristic_type, $enddate, $unit, $locname, $lon, $target,
$characteristic, $target_type, $measurement, $begindate, $instance,
$unitsymbol, $datetime, $context, $location, $actor]
java.lang.IllegalArgumentException: Failed to constrain all variables:
$end_lon not constrained in WHERE or GIVEN clauses    at
org.mulgara.query.Query.<init>(Query.java:176)    at
org.mulgara.sparql.SparqlInterpreter.buildSelectQuery(SparqlInterpreter.java
:258)    at 
org.mulgara.sparql.SparqlInterpreter.parseQuery(SparqlInterpreter.java:214)
at MulgaraTest.queryStore(MulgaraTest.java:259)    at
MulgaraTest.main(MulgaraTest.java:458)

------------------------------------------------
QUERY:

 PREFIX event: <http://maenad.itee.uq.edu.au/metadata/Event#> PREFIX
spatial: <http://maenad.itee.uq.edu.au/metadata/Spatial#> PREFIX context:
<http://maenad.itee.uq.edu.au/metadata/Context#> PREFIX temporal:
<http://maenad.itee.uq.edu.au/metadata/Temporal#> PREFIX physical:
<http://maenad.itee.uq.edu.au/metadata/Physical#> PREFIX actor:
<http://maenad.itee.uq.edu.au/metadata/Actor#> PREFIX abstract:
<http://maenad.itee.uq.edu.au/metadata/Abstract#> PREFIX xsd:
<http://www.w3.org/2001/XMLSchema#> PREFIX rdf:
<http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX rdfs:
<http://www.w3.org/2000/01/rdf-schema#> SELECT DISTINCT * WHERE {  ?datetime
temporal:has_datetime ?begindate .  FILTER (?begindate >=
"2000-01-01T00:00:00"^^xsd:dateTime) .  OPTIONAL { ?datetime
temporal:has_end_datetime ?enddate .  FILTER (?enddate <=
"2009-05-31T23:59:59"^^xsd:dateTime) . } .  ?context context:has_datetime
?datetime .  ?location spatial:has_longitude ?lon .  ?location
spatial:has_latitude ?lat .  OPTIONAL { ?location spatial:has_end_longitude
?lon_end .                   ?location spatial:has_end_latitude ?lat_end . }
.  ?context context:has_location ?location .  ?measurement event:has_unit
?unit .  ?measurement event:has_value ?value .  ?measurement
event:has_characteristic ?characteristic_type .  ?instance event:has_actor
?actor .  ?instance event:of_target ?target_type .  ?instance
event:has_context ?context .  ?instance event:has_measurement ?measurement .
?instance rdf:type ?observation .  ?observation rdfs:subClassOf
event:Observation . }
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mulgara.org/pipermail/mulgara-general/attachments/20090730/3122f6d9/attachment.htm>


More information about the Mulgara-general mailing list