или по сортировке при условии, что это первичный ключ и сортировка имеют разный набор столбцов?
ALTER MODIFY ORDER BY сделан именно для этой задачи, добавления дименшинов в SummingMergeTree. create table S(A Int64, V Float64) Engine = SummingMergeTree order by A; alter table S add column B Int64, modify order by (A,B) --- Одной командой add , modify show create table S CREATE TABLE dw.S (`A` Int64, V Float64, B Int64) ENGINE = SummingMergeTree PRIMARY KEY A ORDER BY (A, 😎 insert into S values (1,0.5,1); insert into S values (1,0.5,2); optimize table S final; select * from S ┌─A─┬───V─┬─B─┐ │ 1 │ 0.5 │ 1 │ │ 1 │ 0.5 │ 2 │ └───┴─────┴───┘
Обсуждают сегодня