mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-09-27 20:20:49 +00:00
21 lines
1.0 KiB
Bash
21 lines
1.0 KiB
Bash
|
#!/usr/bin/env bash
|
||
|
|
||
|
CURDIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
|
||
|
# shellcheck source=../shell_config.sh
|
||
|
. "$CURDIR"/../shell_config.sh
|
||
|
|
||
|
$CLICKHOUSE_CLIENT -q "drop table if exists default.huge_strings"
|
||
|
$CLICKHOUSE_CLIENT -q "create table default.huge_strings (n UInt64, l UInt64, s String, h UInt64) engine=MergeTree order by n"
|
||
|
|
||
|
for _ in {1..10}; do
|
||
|
$CLICKHOUSE_CLIENT -q "select number, (rand() % 100*1000*1000) as l, repeat(randomString(l/1000/1000), 1000*1000) as s, cityHash64(s) from numbers(10) format Values" | $CLICKHOUSE_CLIENT -q "insert into default.huge_strings values" &
|
||
|
$CLICKHOUSE_CLIENT -q "select number % 10, (rand() % 100) as l, randomString(l) as s, cityHash64(s) from numbers(100000)" | $CLICKHOUSE_CLIENT -q "insert into default.huge_strings format TSV" &
|
||
|
done;
|
||
|
wait
|
||
|
|
||
|
$CLICKHOUSE_CLIENT -q "select count() from huge_strings"
|
||
|
$CLICKHOUSE_CLIENT -q "select sum(l = length(s)) from huge_strings"
|
||
|
$CLICKHOUSE_CLIENT -q "select sum(h = cityHash64(s)) from huge_strings"
|
||
|
|
||
|
$CLICKHOUSE_CLIENT -q "drop table huge_strings"
|