ClickHouse/docs/ja/operations/system-tables/parts_columns.md

150 lines
8.8 KiB
Markdown
Raw Normal View History

2024-11-18 02:58:58 +00:00
---
slug: /ja/operations/system-tables/parts_columns
---
# parts_columns
[MergeTree](../../engines/table-engines/mergetree-family/mergetree.md) テーブルのパーツとカラムに関する情報を含みます。
各行は一つのデータパーツを示します。
カラム:
- `partition` ([String](../../sql-reference/data-types/string.md)) — パーティション名。[ALTER](../../sql-reference/statements/alter/index.md#query_language_queries_alter) クエリの説明を参照して、パーティションが何かを学んでください。
フォーマット:
- `YYYYMM` 自動月ごとのパーティション分割の場合。
- `any_string` 手動でのパーティション分割の場合。
- `name` ([String](../../sql-reference/data-types/string.md)) — データパーツの名前。
- `part_type` ([String](../../sql-reference/data-types/string.md)) — データパーツの保存フォーマット。
可能な値:
- `Wide` — 各カラムがファイルシステム内の別個のファイルに保存されています。
- `Compact` — 全カラムがファイルシステム内の一つのファイルに保存されています。
データ保存フォーマットは、[MergeTree](../../engines/table-engines/mergetree-family/mergetree.md) テーブルの `min_bytes_for_wide_part``min_rows_for_wide_part` 設定によって制御されます。
- `active` ([UInt8](../../sql-reference/data-types/int-uint.md)) — データパーツがアクティブかどうかを示すフラグ。データパーツがアクティブであればテーブルで使用され、そうでなければ削除されます。非アクティブなデータパーツはマージ後に残ります。
- `marks` ([UInt64](../../sql-reference/data-types/int-uint.md)) — マークの数。データパーツ内の行数を概算するためには、`marks` をインデックス粒度通常8192と掛けてくださいこのヒントは適応的な粒度では機能しません
- `rows` ([UInt64](../../sql-reference/data-types/int-uint.md)) — 行数。
- `bytes_on_disk` ([UInt64](../../sql-reference/data-types/int-uint.md)) — すべてのデータパーツファイルの合計サイズ(バイト単位)。
- `data_compressed_bytes` ([UInt64](../../sql-reference/data-types/int-uint.md)) — データパーツ内の圧縮データの総サイズ。補助ファイル(例えば、マークファイルなど)は含まれていません。
- `data_uncompressed_bytes` ([UInt64](../../sql-reference/data-types/int-uint.md)) — データパーツ内の非圧縮データの総サイズ。補助ファイル(例えば、マークファイルなど)は含まれていません。
- `marks_bytes` ([UInt64](../../sql-reference/data-types/int-uint.md)) — マークを含むファイルのサイズ。
- `modification_time` ([DateTime](../../sql-reference/data-types/datetime.md)) — データパーツが含まれるディレクトリが変更された時間。これは通常、データパーツの作成時間に相当します。
- `remove_time` ([DateTime](../../sql-reference/data-types/datetime.md)) — データパーツが非アクティブになった時間。
- `refcount` ([UInt32](../../sql-reference/data-types/int-uint.md)) — データパーツが使用されている場所の数。2より大きい値は、データパーツがクエリやマージで使用されていることを示します。
- `min_date` ([Date](../../sql-reference/data-types/date.md)) — データパーツ内の日付キーの最小値。
- `max_date` ([Date](../../sql-reference/data-types/date.md)) — データパーツ内の日付キーの最大値。
- `partition_id` ([String](../../sql-reference/data-types/string.md)) — パーティションのID。
- `min_block_number` ([UInt64](../../sql-reference/data-types/int-uint.md)) — マージ後に現在のパーツを構成するデータパーツの最小数。
- `max_block_number` ([UInt64](../../sql-reference/data-types/int-uint.md)) — マージ後に現在のパーツを構成するデータパーツの最大数。
- `level` ([UInt32](../../sql-reference/data-types/int-uint.md)) — マージツリーの深さ。ゼロは、現在のパーツが他のパーツと合併されたのではなく、挿入によって作成されたことを意味します。
- `data_version` ([UInt64](../../sql-reference/data-types/int-uint.md)) — データパーツに適用されるべき変更を決定するために使用される番号(`data_version` よりもバージョンが高い変更)。
- `primary_key_bytes_in_memory` ([UInt64](../../sql-reference/data-types/int-uint.md)) — 主キー値に使用されるメモリの量(バイト単位)。
- `primary_key_bytes_in_memory_allocated` ([UInt64](../../sql-reference/data-types/int-uint.md)) — 主キー値のために予約されているメモリの量(バイト単位)。
- `database` ([String](../../sql-reference/data-types/string.md)) — データベースの名前。
- `table` ([String](../../sql-reference/data-types/string.md)) — テーブルの名前。
- `engine` ([String](../../sql-reference/data-types/string.md)) — パラメータなしのテーブルエンジンの名前。
- `disk_name` ([String](../../sql-reference/data-types/string.md)) — データパーツを保存するディスク名。
- `path` ([String](../../sql-reference/data-types/string.md)) — データパーツファイルが含まれるフォルダへの絶対パス。
- `column` ([String](../../sql-reference/data-types/string.md)) — カラムの名前。
- `type` ([String](../../sql-reference/data-types/string.md)) — カラムタイプ。
- `column_position` ([UInt64](../../sql-reference/data-types/int-uint.md)) — テーブル内のカラムの序数位置1から始まる
- `default_kind` ([String](../../sql-reference/data-types/string.md)) — デフォルト値の式タイプ(`DEFAULT`、`MATERIALIZED`、`ALIAS`)、または定義されていない場合は空文字列。
- `default_expression` ([String](../../sql-reference/data-types/string.md)) — デフォルト値の式、または定義されていない場合は空文字列。
- `column_bytes_on_disk` ([UInt64](../../sql-reference/data-types/int-uint.md)) — カラムの合計サイズ(バイト単位)。
- `column_data_compressed_bytes` ([UInt64](../../sql-reference/data-types/int-uint.md)) — カラム内の圧縮データの総サイズ(バイト単位)。
- `column_data_uncompressed_bytes` ([UInt64](../../sql-reference/data-types/int-uint.md)) — カラム内の非圧縮データの総サイズ(バイト単位)。
- `column_marks_bytes` ([UInt64](../../sql-reference/data-types/int-uint.md)) — マークを含むカラムのサイズ(バイト単位)。
- `bytes` ([UInt64](../../sql-reference/data-types/int-uint.md)) — `bytes_on_disk` のエイリアス。
- `marks_size` ([UInt64](../../sql-reference/data-types/int-uint.md)) — `marks_bytes` のエイリアス。
**例**
``` sql
SELECT * FROM system.parts_columns LIMIT 1 FORMAT Vertical;
```
``` text
Row 1:
──────
partition: tuple()
name: all_1_2_1
part_type: Wide
active: 1
marks: 2
rows: 2
bytes_on_disk: 155
data_compressed_bytes: 56
data_uncompressed_bytes: 4
marks_bytes: 96
modification_time: 2020-09-23 10:13:36
remove_time: 2106-02-07 06:28:15
refcount: 1
min_date: 1970-01-01
max_date: 1970-01-01
partition_id: all
min_block_number: 1
max_block_number: 2
level: 1
data_version: 1
primary_key_bytes_in_memory: 2
primary_key_bytes_in_memory_allocated: 64
database: default
table: 53r93yleapyears
engine: MergeTree
disk_name: default
path: /var/lib/clickhouse/data/default/53r93yleapyears/all_1_2_1/
column: id
type: Int8
column_position: 1
default_kind:
default_expression:
column_bytes_on_disk: 76
column_data_compressed_bytes: 28
column_data_uncompressed_bytes: 2
column_marks_bytes: 48
```
**関連項目**
- [MergeTree ファミリー](../../engines/table-engines/mergetree-family/mergetree.md)