Implementations for the Workload components of the LDBC Social Network Benchmark (specification).
Each project has its own README:
The queries in this repository are work-in-progress.
query | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 |
---|---|---|---|---|---|---|---|---|---|---|
Neo4j (Cypher) | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 |
PostgreSQL | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 |
Sparksee | ||||||||||
SPARQL | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 |
query | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
---|---|---|---|---|---|---|---|---|---|---|
Neo4j (Cypher) | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
PostgreSQL | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
Sparksee | ||||||||||
SPARQL | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
query | 21 | 22 | 23 | 24 | 25 |
---|---|---|---|---|---|
Neo4j (Cypher) | 21 | 22 | 23 | 24 | 25 |
PostgreSQL | 21 | 22 | 23 | 24 | 25 |
Sparksee | |||||
SPARQL | 21 | 22 | 23 | 24 | 25 |
Download and install the LDBC SNB driver:
You can find the detailed information about this task here: https://github.com/ldbc/ldbc_snb_driver
After that, you can install the JAR file of ldbc_snb_driver to the local Maven repository. Go to the root directory of ldbc_snb_driver, and run:
mvn clean install -Dmaven.compiler.source=1.7 -Dmaven.compiler.target=1.7 -DskipTests
-
Grab the driver source code from: https://github.com/ldbc/ldbc_snb_driver
-
Install the driver artifact to the local Maven repository:
mvn clean install -DskipTests
-
Go to the LDBC implementations directory (e.g.
postgres
orcypher
) and generate that shaded JAR file:mvn clean package -DskipTests
-
Set the parameters according to your system configuration and run the driver in validation generation mode. For more details, refer to the README of the implementation-specific subprojects.
For more details, on validating and benchmarking, visit the driver wiki.