The configuration file (configuration.conf
in this guide) contains various information like the location of the mappings file, or the desired path for logging. Parameters are specified in the CSV format:
## Test Config
num-runs 1 # Number of test runs
num-warmups 1 # Number of warm-up runs
timeout 1200 # Query Execution Timeout
num-clients 1 # Number of clients
rewriting false # Rewriting [true-false]
## Execution Modes
mode java-api # Mode [java-api, web, shell]
java-api-class it.unibz.inf.mixer_ontop.core.MixerOntop # Name of the `Mixer` implementation, `java-api` mode.
service-url http://sparql-endpoint.sparql/ # Addr. of the SPARQL endpoint, `web` mode.
shell-cmd cmdName.sh # Name of the shell script to execute, `shell` mode.
shell-out filePath.log # Logging of the shell script output, `shell` mode.
## Database Connection Credentials
db-url localhost/npd
db-username user
db-pwd pwd
driver-class com.mysql.jdbc.Driver
## Ontology, mappings, and log info
owl-file resources/npd-v2-ql.owl
mappings-file resources/npd-v2-ql-mysql-ontop1.17.obda
queries-dir resources/Templates
log-file resources/MixerStats.txt
## Advanced Test Config
forced-timeouts 01.rq 02.rq # Space-separated list of queries to consider as timeout
forced-timeouts-timeout-value 1200 # Timeout to be assigned to the queries specified as `forced-timeout`
Legenda:
owl-api
mode, and only with jdbc drivers supporting the timeout feature.java-api
), sparql endpoint mode (web
), or shell script mode (shell
)--mode=java-api
option.--mode=shell
option.--mode=shell
option.--timeout-value
the option.--forced-timeouts
option) timeouted queries. Default is 1200.