Очистка места в Clickhouse

Шо бы и вам хватило место на диске!

Портной тщательно перемеривает материал заказчика. Тот не выдерживает:
— Что перемериваете, хотите чтобы и вам хватило?
— Мне по любому хватит, я хочу, чтобы и вам осталось.

Подключайся к Clickhouse:
clickhouse-client --user=login --password

Выбирай нужную базу данных:
USE mydbname;

Получай список всех активных партиций:
SELECT partition, name, table FROM system.parts WHERE active;

Или список партиций с ограничением по дате:
SELECT DISTINCT partition
FROM system.parts
WHERE active AND (max_date < '2020-10-31')
;

Способ с сохранением копий:

Отключай партиции. БД не будет использовать их, пока ты не подключишь партиции с помощью ATTACH.
ALTER TABLE table_name DETACH PARTITION 202001;

Далее копируй данные на другой диск или FTP и удаляй файлы из папки:
/var/lib/clickhouse/data/mydbname/table_name/detached/

Способ без сохранения копий:

ALTER TABLE table_name DROP PARTITION 202001

Через 10 минут диск скажет спасибо!

Понравилась статья? Поделиться с друзьями:
Лисин Сергей
Добавить комментарий

:) :D :( :o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: