была таблица с TTL в месяц, в нее добавлено 100500 записей, я меняю миграцией TTL на неделю (вместо месяца) – удялятся ли старые записи, что были добавлены больше недели назад или же старые записи так и будут хранится со своим TTL (месяц), а новые будут с новым (неделя)?
Спасибо за помощь.
удалятся, но не сразу, TTL это процесс фильтрации при Background parts Merge можно немного потрогать merge_with_ttl_timeout (но без надобности не советую, диск на чтение засрете)
Настройка не установлена дополнительно - 24 часа по умолчанию, на сколько знаю. Но вот 24 часа прошло, а старые данные так и остались в таблице ;(
новые данные при этом вставляются?
В соврменном кх удалятся прям сразу самим alter-м Apply TTL for old data, after ALTER MODIFY TTL query. This behaviour is controlled by setting materialize_ttl_after_modify, which is enabled by default. #11042 (Anton Popov
У нас стоит 19.16.*
Жалко вас. Хз что будет
=)) В любом случае спасибо за то, что не прошел мимо
Обсуждают сегодня