カラム統計の操作
以下の操作が可能です:
-
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 [IF EXISTS] (column list)
- カラムのために統計を再構築します。これは mutation として実装されています。
最初の2つのコマンドは、メタデータを変更するかファイルを削除するだけであるため、ライトウェイトです。
また、これらはレプリケーションされており、ZooKeeperを介して統計メタデータを同期します。
例:
2つのカラムに2種類の統計を追加する:
統計は *MergeTree
エンジンのテーブル(レプリケートされた バリアントを含む)のみでサポートされています。