tpch

package
v1.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 17, 2020 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewWorkloader

func NewWorkloader(db *sql.DB, cfg *Config) workload.Workloader

NewWorkloader new work loader

Types

type Config

type Config struct {
	DBName            string
	RawQueries        string
	QueryNames        []string
	ScaleFactor       int
	EnableOutputCheck bool
}

Config is the configuration for tpch workload

type Workloader

type Workloader struct {
	// contains filtered or unexported fields
}

Workloader is TPCH workload

func (Workloader) Check

func (w Workloader) Check(ctx context.Context, threadID int) error

Check checks data

func (Workloader) CheckPrepare

func (w Workloader) CheckPrepare(ctx context.Context, threadID int) error

CheckPrepare checks prepare

func (Workloader) Cleanup

func (w Workloader) Cleanup(ctx context.Context, threadID int) error

Cleanup cleans up workloader

func (Workloader) CleanupThread

func (w Workloader) CleanupThread(ctx context.Context, threadID int)

CleanupThread cleans up thread

func (Workloader) DBName

func (w Workloader) DBName() string

DBName returns the name of test db.

func (Workloader) DataGen

func (w Workloader) DataGen() bool

DataGen returns a bool to represent whether to generate csv data or load data to db.

func (Workloader) InitThread

func (w Workloader) InitThread(ctx context.Context, threadID int) context.Context

InitThread inits thread

func (Workloader) Name

func (w Workloader) Name() string

Name return workloader name

func (Workloader) Prepare

func (w Workloader) Prepare(ctx context.Context, threadID int) error

Prepare prepares data

func (Workloader) Run

func (w Workloader) Run(ctx context.Context, threadID int) error

Run runs workload

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL