컬럼 통계 조작
다음 작업을 수행할 수 있습니다.
-
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))- 컬럼에 대한 통계를 다시 생성합니다. 뮤테이션으로 구현됩니다.
처음 두 명령은 메타데이터를 변경하거나 파일만 제거하므로 가벼운 작업입니다.
또한 이 두 명령은 복제되며, ZooKeeper를 통해 통계 메타데이터를 동기화합니다.
예시:
두 개의 컬럼에 두 가지 통계 유형을 추가하기:
통계는 *MergeTree 엔진 테이블(복제된 변형 포함) 및 replicated 변형에만 지원됩니다.