メインコンテンツへスキップ
メインコンテンツへスキップ

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 によって作成されたことを意味します。