mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-24 08:32:02 +00:00
update plain_rewritable unit tests
This commit is contained in:
parent
8662f89d21
commit
a0f18eba31
@ -6,13 +6,13 @@ CUR_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
|
||||
# shellcheck source=../shell_config.sh
|
||||
. "$CUR_DIR"/../shell_config.sh
|
||||
|
||||
${CLICKHOUSE_CLIENT} --query "drop table if exists test_mt sync"
|
||||
${CLICKHOUSE_CLIENT} --query "drop table if exists 03008_test_local_mt sync"
|
||||
|
||||
${CLICKHOUSE_CLIENT} -nm --query "
|
||||
create table test_mt (a Int32, b Int64, c Int64)
|
||||
create table 03008_test_local_mt (a Int32, b Int64, c Int64)
|
||||
engine = MergeTree() partition by intDiv(a, 1000) order by tuple(a, b)
|
||||
settings disk = disk(
|
||||
name = disk_s3_plain,
|
||||
name = 03008_local_plain_rewritable,
|
||||
type = object_storage,
|
||||
object_storage_type = local,
|
||||
metadata_type = plain_rewritable,
|
||||
@ -20,34 +20,36 @@ settings disk = disk(
|
||||
"
|
||||
|
||||
${CLICKHOUSE_CLIENT} -nm --query "
|
||||
insert into test_mt (*) values (1, 2, 0), (2, 2, 2), (3, 1, 9), (4, 7, 7), (5, 10, 2), (6, 12, 5);
|
||||
insert into test_mt (*) select number, number, number from numbers_mt(10000);
|
||||
insert into 03008_test_local_mt (*) values (1, 2, 0), (2, 2, 2), (3, 1, 9), (4, 7, 7), (5, 10, 2), (6, 12, 5);
|
||||
insert into 03008_test_local_mt (*) select number, number, number from numbers_mt(10000);
|
||||
"
|
||||
|
||||
${CLICKHOUSE_CLIENT} -nm --query "
|
||||
select count(*) from test_mt;
|
||||
select (*) from test_mt order by tuple(a, b) limit 10;
|
||||
select count(*) from 03008_test_local_mt;
|
||||
select (*) from 03008_test_local_mt order by tuple(a, b) limit 10;
|
||||
"
|
||||
|
||||
${CLICKHOUSE_CLIENT} --query "optimize table test_mt final"
|
||||
${CLICKHOUSE_CLIENT} --query "optimize table 03008_test_local_mt final;"
|
||||
|
||||
${CLICKHOUSE_CLIENT} -nm --query "
|
||||
alter table test_mt modify setting disk = 'disk_s3_plain', old_parts_lifetime = 3600;
|
||||
select engine_full from system.tables WHERE database = currentDatabase() AND name = 'test_mt';
|
||||
alter table 03008_test_local_mt modify setting disk = '03008_local_plain_rewritable', old_parts_lifetime = 3600;
|
||||
select engine_full from system.tables WHERE database = currentDatabase() AND name = '03008_test_local_mt';
|
||||
" | grep -c "old_parts_lifetime = 3600"
|
||||
|
||||
${CLICKHOUSE_CLIENT} -nm --query "
|
||||
select count(*) from test_mt;
|
||||
select (*) from test_mt order by tuple(a, b) limit 10;
|
||||
select count(*) from 03008_test_local_mt;
|
||||
select (*) from 03008_test_local_mt order by tuple(a, b) limit 10;
|
||||
"
|
||||
|
||||
${CLICKHOUSE_CLIENT} -nm --query "
|
||||
alter table test_mt update c = 0 where a % 2 = 1;
|
||||
alter table test_mt add column d Int64 after c;
|
||||
alter table test_mt drop column c;
|
||||
alter table 03008_test_local_mt update c = 0 where a % 2 = 1;
|
||||
alter table 03008_test_local_mt add column d Int64 after c;
|
||||
alter table 03008_test_local_mt drop column c;
|
||||
" 2>&1 | grep -Fq "SUPPORT_IS_DISABLED"
|
||||
|
||||
${CLICKHOUSE_CLIENT} -nm --query "
|
||||
truncate table test_mt;
|
||||
select count(*) from test_mt;
|
||||
truncate table 03008_test_local_mt;
|
||||
select count(*) from 03008_test_local_mt;
|
||||
"
|
||||
|
||||
${CLICKHOUSE_CLIENT} --query "drop table 03008_test_local_mt sync"
|
||||
|
@ -7,47 +7,49 @@ CUR_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
|
||||
# shellcheck source=../shell_config.sh
|
||||
. "$CUR_DIR"/../shell_config.sh
|
||||
|
||||
${CLICKHOUSE_CLIENT} --query "drop table if exists test_mt"
|
||||
${CLICKHOUSE_CLIENT} --query "drop table if exists test_s3_mt"
|
||||
|
||||
${CLICKHOUSE_CLIENT} -nm --query "
|
||||
create table test_mt (a Int32, b Int64, c Int64) engine = MergeTree() partition by intDiv(a, 1000) order by tuple(a, b)
|
||||
create table test_s3_mt (a Int32, b Int64, c Int64) engine = MergeTree() partition by intDiv(a, 1000) order by tuple(a, b)
|
||||
settings disk = disk(
|
||||
name = s3_plain_rewritable,
|
||||
name = 03008_s3_plain_rewritable,
|
||||
type = s3_plain_rewritable,
|
||||
endpoint = 'http://localhost:11111/test/test_mt/',
|
||||
endpoint = 'http://localhost:11111/test/03008_test_s3_mt/',
|
||||
access_key_id = clickhouse,
|
||||
secret_access_key = clickhouse);
|
||||
"
|
||||
|
||||
${CLICKHOUSE_CLIENT} -nm --query "
|
||||
insert into test_mt (*) values (1, 2, 0), (2, 2, 2), (3, 1, 9), (4, 7, 7), (5, 10, 2), (6, 12, 5);
|
||||
insert into test_mt (*) select number, number, number from numbers_mt(10000);
|
||||
select count(*) from test_mt;
|
||||
select (*) from test_mt order by tuple(a, b) limit 10;
|
||||
insert into test_s3_mt (*) values (1, 2, 0), (2, 2, 2), (3, 1, 9), (4, 7, 7), (5, 10, 2), (6, 12, 5);
|
||||
insert into test_s3_mt (*) select number, number, number from numbers_mt(10000);
|
||||
select count(*) from test_s3_mt;
|
||||
select (*) from test_s3_mt order by tuple(a, b) limit 10;
|
||||
"
|
||||
|
||||
${CLICKHOUSE_CLIENT} --query "optimize table test_mt final"
|
||||
${CLICKHOUSE_CLIENT} --query "optimize table test_s3_mt final"
|
||||
|
||||
${CLICKHOUSE_CLIENT} -m --query "
|
||||
alter table test_mt add projection test_mt_projection (select * order by b)" 2>&1 | grep -Fq "SUPPORT_IS_DISABLED"
|
||||
alter table test_s3_mt add projection test_s3_mt_projection (select * order by b)" 2>&1 | grep -Fq "SUPPORT_IS_DISABLED"
|
||||
|
||||
${CLICKHOUSE_CLIENT} -nm --query "
|
||||
alter table test_mt update c = 0 where a % 2 = 1;
|
||||
alter table test_mt add column d Int64 after c;
|
||||
alter table test_mt drop column c;
|
||||
alter table test_s3_mt update c = 0 where a % 2 = 1;
|
||||
alter table test_s3_mt add column d Int64 after c;
|
||||
alter table test_s3_mt drop column c;
|
||||
" 2>&1 | grep -Fq "SUPPORT_IS_DISABLED"
|
||||
|
||||
${CLICKHOUSE_CLIENT} -nm --query "
|
||||
detach table test_mt;
|
||||
attach table test_mt;
|
||||
detach table test_s3_mt;
|
||||
attach table test_s3_mt;
|
||||
"
|
||||
|
||||
${CLICKHOUSE_CLIENT} --query "drop table if exists test_mt_dst"
|
||||
${CLICKHOUSE_CLIENT} --query "drop table if exists test_s3_mt_dst"
|
||||
|
||||
${CLICKHOUSE_CLIENT} -m --query "
|
||||
create table test_mt_dst (a Int32, b Int64, c Int64) engine = MergeTree() partition by intDiv(a, 1000) order by tuple(a, b)
|
||||
settings disk = 's3_plain_rewritable'
|
||||
create table test_s3_mt_dst (a Int32, b Int64, c Int64) engine = MergeTree() partition by intDiv(a, 1000) order by tuple(a, b)
|
||||
settings disk = '03008_s3_plain_rewritable'
|
||||
"
|
||||
|
||||
${CLICKHOUSE_CLIENT} -m --query "
|
||||
alter table test_mt move partition 0 to table test_mt_dst" 2>&1 | grep -Fq "SUPPORT_IS_DISABLED"
|
||||
alter table test_s3_mt move partition 0 to table test_s3_mt_dst" 2>&1 | grep -Fq "SUPPORT_IS_DISABLED"
|
||||
|
||||
${CLICKHOUSE_CLIENT} --query "drop table test_s3_mt sync"
|
||||
|
Loading…
Reference in New Issue
Block a user