This driver runs the Social Network Benchmark's Interactive v2 workload, including cross-validation and benchmark execution. The implementations of the workload (with DBMSs such as Neo4j and PostgreSQL) are available in https://github.com/ldbc/ldbc_snb_interactive_v2_impls.
The design and implementation of the SNB Interactive v2 workload are described in the TPCTC 2023 paper, "The LDBC Social Network Benchmark Interactive Workload v2: A Transactional Graph Query Benchmark with Deep Delete Operations" by Püroja et al.
Clone and build with Maven:
git clone https://github.com/ldbc/ldbc_snb_interactive_v2_driver
cd ldbc_snb_interactive_v2_driver
mvn clean package -DskipTests
To quickly test the driver try the "simpleworkload" that is shipped with it by doing the following:
java \
-cp target/driver-standalone.jar org.ldbcouncil.snb.driver.Client \
-db org.ldbcouncil.snb.driver.workloads.simple.db.SimpleDb \
-P target/classes/configuration/simple/simpleworkload.properties \
-P target/classes/configuration/ldbc_driver_default.properties
For more information, please refer to the Documentation.
We use a manual process for deploying Maven artifacts.
-
Clone the
snb-mvn
repository next to the driver repository's directory. -
In the driver repository, run:
scripts/package-mvn-artifacts.sh
-
Go to the
snb-mvn
directory, check whether the JAR files are correct. -
Commit and push.
Implementations of the Interactive workload can be audited by a certified LDBC auditor. The Auditing Policies chapter of the specification describes the auditing process and the required artifacts.
If you plan to get your system audited, please reach out to the LDBC Board of Directors.