Compile dbgen: https://github.com/vadimtk/ssb-dbgen ``` git clone git@github.com:vadimtk/ssb-dbgen.git cd ssb-dbgen make ``` You will see some warnings. It's Ok. Place `dbgen` and `dists.dss` to some place with at least 800 GB free space available. Generate data: ``` ./dbgen -s 1000 -T c ./dbgen -s 1000 -T l ``` Create tables in ClickHouse: https://github.com/alexey-milovidov/ssb-clickhouse/blob/cc8fd4d9b99859d12a6aaf46b5f1195c7a1034f9/create.sql For single-node setup, create just MergeTree tables. For Distributed setup, you must configure cluster `perftest_3shards_1replicas` in configuration file. Then create MergeTree tables on each node and then create Distributed tables. Load data (change customer to customerd in case of distributed setup): ``` cat customer.tbl | sed 's/$/2000-01-01/' | clickhouse-client --query "INSERT INTO customer FORMAT CSV" cat lineorder.tbl | clickhouse-client --query "INSERT INTO lineorder FORMAT CSV" ```