https://github.com/ldbc/ldbc_snb_interactive_v1_driver
Driver for the LDBC SNB Interactive workload
https://github.com/ldbc/ldbc_snb_interactive_v1_driver
snb
Last synced: 3 months ago
JSON representation
Driver for the LDBC SNB Interactive workload
- Host: GitHub
- URL: https://github.com/ldbc/ldbc_snb_interactive_v1_driver
- Owner: ldbc
- License: apache-2.0
- Created: 2013-02-25T13:36:30.000Z (over 13 years ago)
- Default Branch: main
- Last Pushed: 2025-01-11T18:31:55.000Z (over 1 year ago)
- Last Synced: 2025-03-27T17:11:49.854Z (about 1 year ago)
- Topics: snb
- Language: Java
- Homepage: https://ldbcouncil.org/benchmarks/snb-interactive
- Size: 65 MB
- Stars: 19
- Watchers: 16
- Forks: 34
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README

# LDBC SNB Interactive v1 driver
[](https://circleci.com/gh/ldbc/ldbc_snb_interactive_v1_driver)
This driver runs the Social Network Benchmark's Interactive v1 workload, including cross-validation and benchmark execution.
The implementations of the workload (with DBMSs such as Neo4j and PostgreSQL) are available in .
## User Guide
Clone and build with Maven:
```bash
git clone https://github.com/ldbc/ldbc_snb_interactive_v1_driver
cd ldbc_snb_interactive_v1_driver
mvn clean package
```
To quickly test the driver try the "simpleworkload" that is shipped with it by doing the following:
```bash
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](https://github.com/ldbc/ldbc_snb_interactive_v1_driver/tree/main/docs).
## Deploying Maven Artifacts
We use a manual process for deploying Maven artifacts.
1. Clone the [`snb-mvn` repository](https://github.com/ldbc/snb-mvn) next to the driver repository's directory.
2. In the driver repository, run:
```bash
scripts/package-mvn-artifacts.sh
```
3. Go to the `snb-mvn` directory, check whether the JAR files are correct.
4. Commit and push.