Skip to content

Latest commit

 

History

History
47 lines (28 loc) · 1.79 KB

README.md

File metadata and controls

47 lines (28 loc) · 1.79 KB

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.

Build Status

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