Hello all,
I am running Virtuoso Opensource 6.1.7 on Ubuntu.
I am trying to use FILTER NOT EXISTS inside a SERVICE clause, as follows:
SELECT ?a ?val ?label
WHERE {
?a <http://example.com/val> ?val .
SERVICE <http://otherendpoint.com/sparql> {
?a rdfs:label ?label .
FILTER NOT EXISTS {?a <http://example.com/c> http://example.com/cvalue>
}
}
}
When I try to run this query, I get the following error:
Virtuoso 37000 Error SP031: SPARQL compiler: The support of SPARQL 1.1
FILTER EXISTS / FILTER NOT EXISTS test syntax is not enabled for the
SERVICE <?http://otherendpoint.com/sparql> at line 7 (bit 0x2000 is
not set)
Both the endpoint I am querying from and the endpoint in the service clause
are Virtuoso 6.1.7 endpoints, and the following query returns correct
results at the endpoint specified in the service clause:
SELECT ?a ?label {
?a rdfs:label ?label .
FILTER NOT EXISTS {?a <http://example.com/c> http://example.com/cvalue>
}
}
... so the issue is not that FILTER NOT EXISTS is not enabled at the
endpoint in the service clause.
How should I proceed? Thanks,
Alison
------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT
organizations don't have a clear picture of how application performance
affects their revenue. With AppDynamics, you get 100% visibility into your
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
_______________________________________________
Virtuoso-users mailing list
Virtuoso-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/virtuoso-users