184 похожих чатов

Всем добрый день У меня небольшой вопрос. Есть табличка с настроенным

партицированием по неделям с TTL в 3 месяца на строки на какую-то дату. Я задним числом накидываю туда строки (за 6-7-8 месяцев). То есть предполагалось, что они добавятся, а потом удалятся. Прошло около 12-ти часов, но строки (партиции), которые полностью попадают в TTL не удалились. То есть я могу вызвать optimize на партицию и тогда данные удалятся, но будто сами они не хотят удаляться.
Вопрос: почему? ) Просто интересно узнать как это работает, точнее как работает алгоритм TTL

17 ответов

12 просмотров

Версия Clickhouse ?

c 20.3.7.46 вроде починили это https://clickhouse.com/docs/en/whats-new/changelog/2020

Alexey- Автор вопроса
Alexey- Автор вопроса
Aleksandr Melnikov
c 20.3.7.46 вроде починили это https://clickhouse....

Конкретно в этой версии чет не нашел Там тупо 4 багфикса и всё ) И то они не связаны с TTL (кмк)

Alexey
22.5

По идее есть такая настройка на каждую таблицу merge_with_ttl_timeout https://clickhouse.com/docs/en/engines/table-engines/mergetree-family/mergetree/#mergetree-query-clauses

Alexey- Автор вопроса
Константин
По идее есть такая настройка на каждую таблицу mer...

Видел, но просто ТОЧНО прошло больше 4-х часов Или он там только по одной партиции "делитит"?

Alexey- Автор вопроса
Константин
Посмотрите настройки таблицы

А как посмотреть настройки конкретной таблицы?

Alexey
А как посмотреть настройки конкретной таблицы?

А вот я тоже задался таким вопросом 😂

Ttl eventual. Какая версия кх?

Alexey
22.5

В system.parts есть поля ttl_delete_min/max посмотрите что у тех партов. TTL мержер обрабатывает ограниченное кол-во партов за раз возможно до них не дошла очередь

Alexey- Автор вопроса
Denny [Altinity]
В system.parts есть поля ttl_delete_min/max посмот...

Не нашел такие колонки там Да и не гуглятся похожие )

Alexey- Автор вопроса
Denny [Altinity]
Desc system.parts

Нашел delete_ttl_info_min/delete_ttl_info_max

Alexey- Автор вопроса

Похожие вопросы

Обсуждают сегодня

Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
55
Вопрос. Теоретический. Есть список команд. Команды отправляю в обработку некой функции, по очереди. Разные команды могут давать разные результаты после обработки. В зависимос...
Serjone
7
Привет, нужен совет старших товарищей. Есть глобальная переменная var DefaultDataFolder:string; инициализируем DefaultDataFolder:='a:\_OUT\'; есть примитивная процедур...
Max Otto
9
Всем вечера. Подскажите как лучше сделать. делаю на Д10 Например будет база данных на SQLite. в ней будет много таблиц. более 50шт Типа справочник. Содержать ID Name Id p...
Андрей Т 🐎
10
А если для werf организовать отдельный репозиторий, а сервисы из проекта подключить как симлинки? И симлинки в гитигнор добавить?
Dmitriy Andreev
13
это группа токсиков или тех кто помогает?
Ибрагим
9
Я короче решил скомпилировать Nim в js, я думал он сработает как обычный транслятор. По итогу он мне создал файл с расширением js, и туда поместил кучу кода Вопрос, что это з...
𝕾𝖍𝖆𝖉𝖊 <suspense>
8
мы пытаемся подменить функцию, которая имеет меньше инструкций относительно функции, которой подменяем. https://www.reddit.com/r/jailbreakdevelopers/comments/w06ujy/mshookfun...
Óðinn
6
Всем здравствуйте!) У меня такой вопрос. Есть два роута, роут1 и роут2. Они связаны с очередью some_queue. По задаче предполагается, что есть два паблиша. Паблиш1 отправляет...
Format
10
Ребят, всем привет. Недавно начал знакомиться с werf с целью автоматизировать сборку локальных dev стендов. Прошел гайд, почитал статьи на хабре. Появилось некоторое понимание...
Dmitriy Andreev
4
Карта сайта