Skip to content

An RDF store based on ScyllaDB and Eclipse RDF4J

License

Notifications You must be signed in to change notification settings

DataFabricRus/scylla-rdf

Repository files navigation

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

About

An RDF store based on ScyllaDB and Eclipse RDF4J

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages