Список партиций в ClickHouse
Чтобы выбрать все партиции для всех таблиц нужно выполнить такой запрос:
SELECT * FROM system.parts
# вернет большую таблицу с кучей колонок
Более лаконичная форма запроса исключающая неактивные части (те, которые использовались для слияния и удалятся в ближайшее время):
SELECT partition, name, table FROM system.parts WHERE active
Увидим такую таблицу:
┌─partition─┬─name───────────────────────────────┬─table─┐ │ 201801 │ 20180127_20180131_1_7621_6689 │ stats │ │ 201801 │ 20180131_20180131_7622_7622_0 │ stats │ │ 201802 │ 20180201_20180212_7623_28621_14419 │ stats │ │ 201802 │ 20180212_20180212_28622_28626_1 │ stats │ │ 201802 │ 20180212_20180212_28627_28627_0 │ stats │ │ 201802 │ 20180212_20180212_28628_28628_0 │ stats │ │ 201802 │ 20180212_20180212_28629_28629_0 │ stats │ └───────────┴────────────────────────────────────┴───────┘
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: