Skip to main content
これらの設定は system.merge_tree_settings で参照でき、ClickHouseのソースコードから自動生成されています。

allow_coalescing_columns_in_partition_or_order_key

有効にすると、CoalescingMergeTree テーブルで、パーティションキーまたはソートキーに含まれるカラムを coalescing カラムとして使用できるようになります。

allow_commit_order_projection

_block_number_block_offset の仮想カラムを格納し、マージ後も元の挿入順序を維持する commit-order プロジェクション を有効にします。 これを使用するには、enable_block_number_columnenable_block_offset_column を有効にする必要があります。

allow_dimensions_outside_sorting_key

AggregatingMergeTree では、background マージ によってソートキーの値が同じ行が 1 つにまとめられ、それらの aggregate state が結合されます。ソートキーの一部でも aggregate-state の measure (AggregateFunction または SimpleAggregateFunction) でもないカラムは dimension です。つまり、マージ 後には、まとめられた行のいずれか 1 行の値が任意に保持されるため、そのカラムに対して GROUP BY や filter を行うクエリで、誤った結果が黙って生成される可能性があります (https://github.com/ClickHouse/ClickHouse/issues/751 を参照) 。 デフォルトでは、このようなスキーマはテーブル作成時に拒否されます。この設定は、そのカラムがソートキーに関数従属しており (つまり、まとめられるすべての行で同じ値を共有し) 、この動作が意図したものである場合に有効にしてください。 このチェックは、実際に aggregation を行うテーブル (少なくとも 1 つの aggregate-state カラムを持つもの) にのみ適用され、allow_tuple_element_aggregation が有効な場合はスキップされます。

allow_floating_point_partition_key

浮動小数点数をパーティションキーとして使用できるようにします。 設定可能な値:
  • 0 — 浮動小数点数のパーティションキーは使用できません。
  • 1 — 浮動小数点数のパーティションキーを使用できます。

allow_minmax_index_for_json

JSON (Object) カラムで minmax スキップ索引を作成できるようにします。JSON カラムには異種の Field 値が含まれる可能性があり、minmax 索引のシリアライゼーション処理ではそれを扱えないため、デフォルトでは無効になっています。

allow_nullable_key

主キーとして Nullable 型を使用できるようにします。

allow_part_offset_column_in_projections

プロジェクションのSELECTクエリで ‘_part_offset’ カラムの使用を許可します。

allow_reduce_blocking_parts_task

shared merge tree テーブルのブロッキングパーツを減らすバックグラウンドタスクです。 ClickHouse Cloud でのみ利用できます

allow_remote_fs_zero_copy_replication

まだ準備が整っていないため、この設定を本番環境で使用しないでください。

allow_summing_columns_in_partition_or_order_key

有効にすると、SummingMergeTree テーブルの合計対象カラムを パーティションキーまたはソートキーとして使用できます。

allow_suspicious_indices

同一の式を持つプライマリ/セカンダリ索引およびソートキーを拒否します

allow_tuple_element_aggregation

有効にすると、Tupleカラム内の各要素が、SummingMergeTree、AggregatingMergeTree、および CoalescingMergeTree での マージ時の集計の対象になります。ネストされた Tuple は再帰的に展開されるため、すべての 末端要素がそれぞれ独立して集計されます。この設定は変更不可であり、 テーブル作成時に指定する必要があります。

allow_vertical_merges_from_compact_to_wide_parts

compact パーツから wide パーツへの垂直マージを許可します。この設定の値は、すべてのレプリカで同一である必要があります。
最終更新日 2026年7月24日