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) 변형 포함)에서만 지원돼요.

더 알아보기 (Learn more)