DC
Существующая таблица просто как первый шард остается?
первый шард остается
либо переинсертить данные в новую distributed таблицу из старой
либо перенести часть партиций на новые новые ноды rsync-м
Size: a a a
DC
Р
НМ
У
ДБ
НМ
ReplacingMergeTree
(), конечноDC
DC
НМ
DC
Р
НМ
DC
create table a (A Int64) Engine=ReplacingMergeTree order by A;
insert into a values (1), (1);
select *,_part from a
┌─A─┬─_part─────┐
│ 1 │ all_1_1_0 │
│ 1 │ all_1_1_0 │
└───┴───────────┘
set optimize_throw_if_noop=1;
optimize table a;
DB::Exception: Cannot OPTIMIZE table: There is no need to merge parts according to merge selector algorithm. Cannot select parts for optimization.
optimize table a final;
select *,_part from a
┌─A─┬─_part─────┐
│ 1 │ all_1_1_1 │
└───┴───────────┘
НМ
create table a (A Int64) Engine=ReplacingMergeTree order by A;
insert into a values (1), (1);
select *,_part from a
┌─A─┬─_part─────┐
│ 1 │ all_1_1_0 │
│ 1 │ all_1_1_0 │
└───┴───────────┘
set optimize_throw_if_noop=1;
optimize table a;
DB::Exception: Cannot OPTIMIZE table: There is no need to merge parts according to merge selector algorithm. Cannot select parts for optimization.
optimize table a final;
select *,_part from a
┌─A─┬─_part─────┐
│ 1 │ all_1_1_1 │
└───┴───────────┘
SD
SD
SD
SD
DC
SD