system.detached_parts
説明
MergeTree テーブルのデタッチされたパーツに関する情報を含みます。reason 列は、そのパーツがデタッチされた理由を示します。
ユーザーによってデタッチされたパーツの場合、reason 列は空です。このようなパーツは ALTER TABLE ATTACH PARTITION|PART コマンドで再度アタッチできます。
他の列の説明については、system.parts を参照してください。
パーツ名が不正な場合、いくつかの列の値は NULL になることがあります。このようなパーツは ALTER TABLE DROP DETACHED PART で削除できます。
カラム
database(String) — このパーツが属するデータベース名。table(String) — このパーツが属するテーブル名。partition_id(Nullable(String)) — このパーツが属するパーティションの識別子。name(String) — このパーツの名前。bytes_on_disk(UInt64) — すべてのデータパーツファイルの合計サイズ (バイト単位) 。modification_time(DateTime) — データパーツを含むディレクトリが変更された時刻。通常、これは detach が発生した時刻に対応します。disk(String) — このデータパーツを保存しているディスクの名前。path(String) — このデータパーツのファイルへのディスク上のパス。reason(Nullable(String)) — このパーツが detach された理由。min_block_number(Nullable(Int64)) — マージ後の現在のパーツを構成するデータパーツの最小番号。max_block_number(Nullable(Int64)) — マージ後の現在のパーツを構成するデータパーツの最大番号。level(Nullable(UInt32)) — マージツリーの深さ。0 は、現在のパーツが他のパーツのマージではなく insert によって作成されたことを意味します。