Passer au contenu principal
Les opérations suivantes sont disponibles :
  • ALTER TABLE [db].table ADD STATISTICS [IF NOT EXISTS] (column list) TYPE (type list) - Ajoute une description des statistiques aux métadonnées de la table.
  • ALTER TABLE [db].table MODIFY STATISTICS (column list) TYPE (type list) - Modifie la description des statistiques dans les métadonnées de la table.
  • ALTER TABLE [db].table DROP STATISTICS [IF EXISTS] (column list) - Supprime les statistiques des métadonnées des colonnes spécifiées et supprime tous les objets de statistiques dans toutes les parts pour ces colonnes.
  • ALTER TABLE [db].table CLEAR STATISTICS [IF EXISTS] (column list) - Supprime tous les objets de statistiques dans toutes les parts pour les colonnes spécifiées. Les objets de statistiques peuvent être reconstruits à l’aide de ALTER TABLE MATERIALIZE STATISTICS.
  • ALTER TABLE [db.]table MATERIALIZE STATISTICS (ALL | [IF EXISTS] (column list)) - Reconstruit les statistiques des colonnes. Implémenté sous forme de mutation.
Les deux premières commandes sont légères, dans le sens où elles ne font que modifier les métadonnées ou supprimer des fichiers. De plus, elles sont répliquées, les métadonnées des statistiques étant synchronisées via ZooKeeper.

Exemple :

Ajout de deux types de statistiques sur deux colonnes :
ALTER TABLE t1 MODIFY STATISTICS c, d TYPE TDigest, Uniq;
Les statistiques sont prises en charge uniquement pour les tables basées sur les moteurs *MergeTree (y compris les variantes répliquées).
Dernière modification le 29 juin 2026