XuPeng-SH / cpp-tpcc

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CPP-TPCC

TPCC benchmark test tool

Build dynamical lib

  1. Clone cpp-tpcc repository
    $ git clone <cpp-tpcc https/ssh repo url>
  2. Build
    $ mkdir build
    $ cmake -DBUILD_DUCKDB_DRIVER=OFF ..
    $ make

Build duckdb driver

  1. Clone cpp-tpcc repository
    $ git clone <cpp-tpcc https/ssh repo url>
  2. Build
    $ mkdir build
    $ cmake -DBUILD_DUCKDB_DRIVER=ON ..
    $ make

Mock TPC-C data for duckdb

Loading data is not currently implemented here. I've implemented a python driver that can help to load TPCC data for duckdb.

Execute TPC-C for duckdb

  1. Follow above steps to build duckdb driver
  2. Follow above steps to mock TPCC data
  3. Execute
    $ cd build/duckdb
    $ ./duckdb-tpcc -num=1000 -path=/tmp/duckdb.tpcc -sf=1 -workers=8

TODOS

  1. data mock
  2. report
  3. more dirver
  4. verifier

About


Languages

Language:C++ 97.6%Language:CMake 2.4%