Awesome
Scylla RDF
An RDF store (aka Triplestore) built using Eclipse RDF4J and ScyllaDB. Full-text search is supported with Elasticsearch.
Warning: It's still in an early stage of development, so if you have any trouble or question, please, create an issue.
Deployment
For testing purposes deploy ScyllaDB, Elasticsearch and Scylla-RDF locally using docker-compose-dev.yml:
$ docker-compose -f docker-compose-dev.yml up -d
For production, you need to deploy ScyllaDB and Elasticsearch separately. And use docker-compose-prod.yml to deploy Scylla-RDF. Scylla-RDF were tested with:
- ScyllaDB 3.0.10
- Elasticsearch 6.5.4
In both cases, after the deployment, you need to create a repository via the RDF4J Workbench Console which'll be available
on 80th port of the machine where Scylla-RDF was deployed, e.g. http://localhost
. The default login/password: admin
/scylla-rdf
.
Bulk Loading
We use Apache Beam to bulk load RDF data to ScyllaDB. The repository with the source code and instructions: https://github.com/DataFabricRus/scylla-beam-pipelines.
Benchmarks
We benchmark new features, the results available in https://github.com/DataFabricRus/scylla-rdf-benchmark.
Build from sources
$ mvn clean install
$ docker-compose -f docker-compose-dev.yml build
License
MIT License