ALTER TABLE ... STATISTICS
ALTER TABLE ... STATISTICS
다음 연산들을 사용할 수 있어요.
출처: 문서
본문
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))- 컬럼에 대한 통계를 다시 빌드해요. mutation으로 구현됩니다.
처음 두 명령은 메타데이터만 변경하거나 파일만 제거한다는 점에서 가벼운(lightweight) 연산이에요.
또한 ZooKeeper를 통해 통계 메타데이터를 동기화하므로 복제됩니다.
Example:
두 컬럼에 두 가지 통계 타입을 추가해요.
ALTER TABLE t1 MODIFY STATISTICS c, d TYPE tdigest, uniq_v2;
통계는 *MergeTree 엔진 테이블(복제(replicated) 변형 포함)에서만 지원돼요.