git clone --recurse-submodules https://github.com/TatianaJin/whippet_sort.git
cd whippet_sort
Build a docker image and launch the docker container. Normally, the mount_path
is the whippet_sort
folder or its parent folder.
docker build . -t <your_image_name>
./run_docker.sh <mount_path> <your_image_name>
TODO(tatiana): directly install the pre-built binaries in the Dockerfile
.
For now, you can temporarily use ./build_third_party.sh all
to build the dependencies.
Use the script gen_tpc_data.py
to generate the data for benchmarking. Run ./gen_tpc_data.py -h
to see the usage.
TODO(tatiana): scripts to generate TPC-DS data in parquet format
Use black
as the python code formatter and isort
for sorting imports.
TODO(tatiana): We use cpplint
, clang-format
, and clang-tidy
to lint the codes and keep good coding styles.