параметров гранулярности не помогло Таблица CREATE TABLE default.mytable
(
`date` Date,
`datetime` DateTime,
`sid` String, ...) ENGINE = MergeTree
PARTITION BY date
ORDER BY (sid, date)
SETTINGS index_granularity = 16384, index_granularity_bytes = 1073741824 │ где sid - это число в диапазоне от 0 до 20000, но в базе хранится в виде строки. Спасибо!
Эээ, вы чего-то странное говорите про гранулярность, она вообще тут ни при чем, и sid - тоже >как сократить количество active parts эээ, зачем? Сколько у вас? Какую проблему решаем? Кол-во active parts зависит от PARTITION BY date, максимального размера парта (настройка), и активности инсертов. Если парты достигли макс. размера то они мержится не будут. Если инсерты слишком частые и слишком мелкие то мержить будет не успевать. Если вы храните данные за 10 лет, то при PARTITION BY date, у вас будет 10*365 active партов, и даже скорее 10*365*3 партов
Обсуждают сегодня