Доступны следующие операции:
-
ALTER TABLE [db].table ADD STATISTICS [IF NOT EXISTS] (column list) TYPE (type list)- Добавляет описание статистики в метаданные таблицы. -
ALTER TABLE [db].table MODIFY STATISTICS (column list) TYPE (type list)- Изменяет описание статистики в метаданных таблицы. -
ALTER TABLE [db].table DROP STATISTICS [IF EXISTS] (column list)- Удаляет статистику из метаданных указанных столбцов и удаляет все объекты статистики во всех частях для указанных столбцов. -
ALTER TABLE [db].table CLEAR STATISTICS [IF EXISTS] (column list)- Удаляет все объекты статистики во всех частях для указанных столбцов. Объекты статистики можно пересобрать с помощьюALTER TABLE MATERIALIZE STATISTICS. -
ALTER TABLE [db.]table MATERIALIZE STATISTICS (ALL | [IF EXISTS] (column list))- Перестраивает статистику для столбцов. Реализовано как мутация.
Первые две команды легковесны: они лишь изменяют метаданные или удаляют файлы.
Кроме того, они реплицируются: метаданные статистики синхронизируются через ZooKeeper.
Пример:
Добавление двух типов статистики для двух столбцов:
ALTER TABLE t1 MODIFY STATISTICS c, d TYPE tdigest, uniq_v2;