mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-12-20 13:15:42 +00:00
34 lines
1.1 KiB
SQL
34 lines
1.1 KiB
SQL
-- Tags: zookeeper, no-replicated-database
|
|
|
|
drop table if exists forget_partition;
|
|
|
|
create table forget_partition
|
|
(
|
|
k UInt64,
|
|
d Date,
|
|
v String
|
|
)
|
|
engine = ReplicatedMergeTree('/test/02995/{database}/rmt', '1')
|
|
order by (k, d)
|
|
partition by toYYYYMMDD(d);
|
|
|
|
insert into forget_partition select number, '2024-01-01' + interval number day, randomString(20) from system.numbers limit 10;
|
|
|
|
alter table forget_partition drop partition '20240101';
|
|
alter table forget_partition drop partition '20240102';
|
|
|
|
set allow_unrestricted_reads_from_keeper=1;
|
|
|
|
select '---before---';
|
|
select name from system.zookeeper where path = '/test/02995/' || currentDatabase() || '/rmt/block_numbers' order by name;
|
|
|
|
alter table forget_partition forget partition '20240103'; -- {serverError CANNOT_FORGET_PARTITION}
|
|
alter table forget_partition forget partition '20240203'; -- {serverError CANNOT_FORGET_PARTITION}
|
|
alter table forget_partition forget partition '20240101';
|
|
|
|
|
|
select '---after---';
|
|
select name from system.zookeeper where path = '/test/02995/' || currentDatabase() || '/rmt/block_numbers' order by name;
|
|
|
|
drop table forget_partition;
|