ClickHouse/benchmark/compatible/cratedb/benchmark.sh
2022-06-27 04:04:53 +02:00

26 lines
791 B
Bash
Executable File

#!/bin/bash
bash -c "$(curl -L https://try.crate.io/)" > crate.log 2>&1 &
sudo apt-get update
sudo apt-get install -y postgresql-client
psql -U crate -h localhost --no-password -t -c 'SELECT 1'
wget --continue 'https://datasets.clickhouse.com/hits_compatible/hits.csv.gz'
gzip -d hits.csv.gz
psql -U crate -h localhost --no-password -t < create.sql
psql -U crate -h localhost --no-password -t -c '\timing' -c "COPY hits FROM 'file:///$(pwd)/hits.csv'"
# It failed to load the data.
# COPY 0
# Time: 1004421.355 ms (16:44.421)
./run.sh 2>&1 | tee log.txt
du -bcs crate-*
cat log.txt | grep -oP 'Time: \d+\.\d+ ms' | sed -r -e 's/Time: ([0-9]+\.[0-9]+) ms/\1/' |
awk '{ if (i % 3 == 0) { printf "[" }; printf $1 / 1000; if (i % 3 != 2) { printf "," } else { print "]," }; ++i; }'