партишны по времени? Мы заметили, что если это неправильно делать, то КХ начинает сильно мерджить в фоне, что нам не нужно.
CREATE TABLE mytable (
`ts` Uint32 Codec(Delta)
)
ENGINE = ReplicatedMergeTree('/clickhouse/tables/{shard}/default/utilization_events', '{replica}')
PARTITION BY toYYYYMMDD(FROM_UNIXTIME(ts))
TTL toYYYYMMDD(FROM_UNIXTIME(ts)) + INTERVAL 1 MONTH
ORDER BY (-ts)
SETTINGS index_granularity = 8192, ttl_only_drop_parts=1;
ts - это юникс таймстемп
а эта штука разве рабочая? toYYYYMMDD(FROM_UNIXTIME(ts)) + INTERVAL 1 MONTH достаточно же FROM_UNIXTIME(timestamp) + INTERVAL 1 MONTH
Я проверю, может и не рабочая. А он не будет постоянно сканить парты в рамках этой мутации?
Обсуждают сегодня