Las siguientes operaciones están disponibles:
-
ALTER TABLE [db].table ADD STATISTICS [IF NOT EXISTS] (column list) TYPE (type list)- Agrega la descripción de las estadísticas a los metadatos de la tabla. -
ALTER TABLE [db].table MODIFY STATISTICS (column list) TYPE (type list)- Modifica la descripción de las estadísticas en los metadatos de la tabla. -
ALTER TABLE [db].table DROP STATISTICS [IF EXISTS] (column list)- Elimina las estadísticas de los metadatos de las columnas especificadas y borra todos los objetos de estadísticas en todas las partes de esas columnas. -
ALTER TABLE [db].table CLEAR STATISTICS [IF EXISTS] (column list)- Borra todos los objetos de estadísticas en todas las partes de las columnas especificadas. Los objetos de estadísticas pueden volver a generarse conALTER TABLE MATERIALIZE STATISTICS. -
ALTER TABLE [db.]table MATERIALIZE STATISTICS (ALL | [IF EXISTS] (column list))- Vuelve a generar las estadísticas de las columnas. Se implementa como una mutación.
Los dos primeros comandos son ligeros, en el sentido de que solo cambian metadatos o eliminan archivos.
Además, estas operaciones se replican y sincronizan los metadatos de las estadísticas a través de ZooKeeper.
Ejemplo:
Añadir dos tipos de estadísticas a dos columnas:
ALTER TABLE t1 MODIFY STATISTICS c, d TYPE tdigest, uniq_v2;