Executes SPARQL 1.1 Update operations split into pages.
Enter configuration of your SPARQL endpoint into config.yaml
or copy it, edit it, and provide it to the script via --config
parameter.
java -jar sparql-unlimited.jar --help
- The stopping condition for paging is based on the count of bindings for variables projected by the SPARQL update's WHERE clause. The motivation for this solutions is discussed here. Responses to no-op SPARQL updates aren't standardized:
- For empty update, Virtuoso returns HTTP 200 response with "0 triples" in the body.
- For empty update, Fuseki returns "standard" success HTTP 200 response without any indication how many triples were affected.
- Only supports 1 update operation in a file.
- Virtuoso doesn't enable to use
COUNT(DISTINCT *)
, even though it's valid SPARQL.
Copyright © 2014 Jindřich Mynarz
Distributed under the Eclipse Public License.