Embedded SPARQL Engines

The following engines can be used using rpt integrate -e engine [--loc engine-specific-location].

Embedded SPARQL engines are built into RPT and thus readily available. The following engines are currently available:

EngineDescription
memThe default in-memory engine based on Apache Jena. Data is discarded once the RPT process terminates.
tdb2Apache Jena's TDB2 persisent engine. Use --loc to specfify the database folder.
binsearchBinary search engine that operates directly on sorted N-Triples files. Use --loc to specify the file path or HTTP(s) URL to the N-Triples file. For URLs, HTTP range requests must be supported!
remoteA pseudo engine that forwards all processing to the SPARQL endpoint whole URL is specified in --loc.
qleverThe blazing fast qlever triple store launched from its docker image via Java's TestContainers framework. Use qlever:imageName:tag to use a specific image - this image's command line interfaces for starting the server and creating the indexes must be compatible with the default image registered with RPT.

(ARQ) Engine Configuration

The engines mem, tdb2 and binsearch build an Jena’s query engine ARQ and thus respect its configuration.

rpt integrate --set 'arq:queryTimeout=60000' --set 'arq:updateTimeout=1800000' data.ttl myUpdate.ru myQuery.rq