GoogleCloudPlatform / GoogleCloudPlatform/PerfKitBenchmarker

Support YCSB_TAR_URL override

Open
#1,026 0 comments 0 reactions 0 assignees View on GitHub
enhancement P1
Dominant language
Python
Stars
2k
Forks
562
Avg merge
4h 55m
Merged PRs (30d)
69

Description

It might be better to be able to override `YCSB_TAR_URL`.
Currently, we can only install the complete ycsb-0.7.0 jar, which is about 370MB.
Databses like Cloud Datastore is only well supported after 0.9.0.

Support for overriding ycsb version makes adding new benchmarks easier. Besides, for existing ycsb benchmarks like `cloud_bigtable_ycsb`, `mongodb_ycsb`, `hbase_ycsb`, we can specify the specific ycsb-bindings tar URL to install. Each ycsb-binding shares the same folder structure and the size(about 10MB) is much smaller than the complete ycsb.

There are many benefits to add this feature.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.