Общие сведения
PARTITION BY. Это предложение может содержать SQL-выражение для любых столбцов, результат которого определяет, в какую партицию попадёт строка.
Части данных логически связаны с каждой партицией на диске и могут запрашиваться по отдельности. В примере ниже мы разбиваем таблицу posts на партиции по году с помощью выражения toYear(CreationDate). По мере вставки строк в ClickHouse это выражение вычисляется для каждой строки, и строка направляется в соответствующую партицию, если она уже существует (если для данного года это первая строка, партиция будет создана).
Удаление партиций
ALTER TABLE ... DROP PARTITION — это экономичный способ удалить партицию целиком.