mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-12-02 20:42:04 +00:00
30 lines
954 B
Plaintext
30 lines
954 B
Plaintext
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"
|
|
```
|