Comments (4)
All SERVICE
execution goes through an extension point ServiceExec.exec
.
One collection of extensions, focued on federated query performance, are:
https://jena.apache.org/documentation/query/service_enhancer.html
You can add your own policy via ServiceExec.exec
.
from jena.
See https://www.w3.org/TR/sparql11-federated-query/#variableService
Variables in the SERVICE clause are "best effort". <https://query.wikidata.org/sparql>
makes sense but an unbound variable does indicate where to execute the SERVICE.
It has to be constrained somehow. What are you expecting? If you want it to ignore, then SERVICE SILENT
may do what you want - it will generate a warning but otherwise skip the execution of that step.
from jena.
In my use-case, since the data in VALUES
are retrieved from external process, there is no warranty that the variables would be bound eventually, i.e, having UNDEF
as value. In this case yes, I expect the BGP under SERVICE
to simply be ignored. That said, SERVICE SILENT
is satisfactory enough, although its usage can cause important errors to get ignored, e.g. HTTP 300-500.
from jena.
Alright, many thanks for your prompt assistance
from jena.
Related Issues (20)
- Support for SPARQL CDTs (lists and maps as literals) HOT 1
- Using a reasoner to retrieve individuals beloning to a Class HOT 3
- How do you work with jena-fuseki-ui for local development? HOT 4
- Update jena-text to use Lucene in a Java21 compatible way.
- Always use hash joins when joining VALUES blocks HOT 3
- Prefixes Service
- More granular control over Blank node serialization HOT 1
- Error parsing linkedart context definition HOT 2
- ResultSetException: Datatype is rdf:langString but no language given HOT 3
- Provide a framework for normalizing RDF terms
- Titanium JSON-LD processor no longer supported HOT 1
- Move test log4j setting from log4j.properties to log4j2-test.properties
- Inconsistent default graph handling in RIOT writers HOT 3
- RDFLink: API for passing raw query strings to backend HOT 3
- java.lang.Error: Maximum lock count exceeded HOT 8
- SPARQL query round-trip serialization error HOT 1
- `jena-arq` module introduces a JUnit dependency into compile scope HOT 1
- Clean up AuthBearerFilter
- Align building of shared jars
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jena.