bexhoma.experiments.tpcds module
Experiment class for TPC-DS benchmarks.
Provides TpcdsExperiment, which extends
DbmsBenchmarkerExperiment to orchestrate TPC-DS data generation,
loading, and query execution via the DBMSBenchmarker tool inside a Kubernetes
cluster.
Authors: Patrick K. Erdelt Copyright (C) 2020 Patrick K. Erdelt SPDX-License-Identifier: AGPL-3.0-or-later See LICENSE for details.
- class bexhoma.experiments.tpcds.TpcdsExperiment(cluster, code=None, queryfile='queries-tpcds.config', SF='100', num_experiment_to_apply=1, timeout=7200, script=None)
Bases:
DbmsBenchmarkerExperimentTPC-DS experiment: orchestrates data generation, loading, and DBMSBenchmarker query execution inside a Kubernetes cluster.
Registers a
TPCDSbenchmark object and pre-populates the experiment dict template. Workload configuration (modes, info strings, indexing strategies) is delegated toconfigure_workload().Extends
DbmsBenchmarkerExperiment.