Pular para o conteúdo principal
As operações a seguir estão disponíveis:
  • ALTER TABLE [db].table ADD STATISTICS [IF NOT EXISTS] (column list) TYPE (type list) - Adiciona a descrição das estatísticas aos metadados da tabela.
  • ALTER TABLE [db].table MODIFY STATISTICS (column list) TYPE (type list) - Modifica a descrição das estatísticas nos metadados da tabela.
  • ALTER TABLE [db].table DROP STATISTICS [IF EXISTS] (column list) - Remove as estatísticas dos metadados das colunas especificadas e exclui todos os objetos de estatísticas em todas as partes dessas colunas.
  • ALTER TABLE [db].table CLEAR STATISTICS [IF EXISTS] (column list) - Exclui todos os objetos de estatísticas em todas as partes das colunas especificadas. Os objetos de estatísticas podem ser reconstruídos com ALTER TABLE MATERIALIZE STATISTICS.
  • ALTER TABLE [db.]table MATERIALIZE STATISTICS (ALL | [IF EXISTS] (column list)) - Reconstrói as estatísticas das colunas. Implementado como uma mutação.
Os dois primeiros comandos são leves, no sentido de que apenas alteram metadados ou removem arquivos. Além disso, eles são replicados, sincronizando os metadados das estatísticas via ZooKeeper.

Exemplo:

Adicionando dois tipos de estatísticas a duas colunas:
ALTER TABLE t1 MODIFY STATISTICS c, d TYPE TDigest, Uniq;
Adicionando estatísticas NullCount a uma coluna Nullable:
ALTER TABLE t1 ADD STATISTICS nullable_col TYPE NullCount;
Estatísticas são compatíveis apenas com tabelas que usam motores *MergeTree (incluindo variantes replicadas).
Última modificação em 10 de junho de 2026