some_data String,
dt DateTime
)
ENGINE = MergeTree()
PARTITION BY toDate(dt)
TTL dt + toIntervalDay(7)
ORDER BY (some_data)
Вот тут dt мне нужно в основном чтобы отрабатывал ttl. Теперь вопрос: партиции тут как-то помогают ттлю работать? И если нет, то как переписать? TTL toDate(dt) + toIntervalDay(7)?
В моем представлении кликхаус должен грохать всю партицию
Кх умеет и так и этак. Есть сеттинг ttlonlydropparts. Но вам проще сделать TTL toDate... тогда все записи в парте заэкспайрятся вместе и кх удалит парт целиком.
Обсуждают сегодня