Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

cluster_table_* セッション設定

これらの設定は system.settings で利用でき、ソースコード から自動生成されています。

cluster_table_function_buckets_batch_size

UInt64
デフォルト値
0
バージョン履歴
バージョンデフォルト値コメント
25.110新しい設定

bucket 分割粒度を使用する cluster table function でのタスクの分散処理において使われる、バッチのおおよそのサイズ (バイト単位) を定義します。システムは、少なくともこのサイズに達するまでデータを蓄積します。実際のサイズは、データ境界に合わせるため、これよりわずかに大きくなる場合があります。

cluster_table_function_split_granularity

ObjectStorageGranularityLevel
デフォルト値
file
バージョン履歴
バージョンデフォルト値コメント
25.11file新しい設定

CLUSTER TABLE FUNCTION の実行時に、データをどのようにタスクへ分割するかを制御します。

この設定は、クラスター全体で作業を分散する際の粒度を定義します。

  • file — 各タスクがファイル全体を処理します。
  • bucket — ファイル内の内部データブロックごとにタスクが作成されます (たとえば、Parquet の行グループ) 。

より細かい粒度 (bucket など) を選ぶと、少数の大きなファイルを扱う場合の並列度を向上できます。 たとえば、Parquet ファイルに複数の行グループが含まれている場合、bucket 粒度を有効にすると、各グループを別々のワーカーが独立して処理できるようになります。

Navigation