Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

allow_* MergeTree テーブル設定

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

allow_coalescing_columns_in_partition_or_order_key

Bool
デフォルト値
0
バージョン履歴
バージョンデフォルト値コメント
25.60パーティションキーまたはソートキーのカラムを coalescing の対象にできるようにする新しい設定。

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

allow_commit_order_projection

実験的な機能
Bool
デフォルト値
0
バージョン履歴
バージョンデフォルト値コメント
26.40新しい設定

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

allow_dimensions_outside_sorting_key

Bool
デフォルト値
0
バージョン履歴
バージョンデフォルト値コメント
26.70AggregatingMergeTree は現在、テーブル作成時に、カラムがソートキーの一部でも集約状態の measure でもないスキーマを拒否します。以前はそのようなスキーマも受け入れられていました(従来の動作は値 'true' に対応します)。

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

Bool
デフォルト値
0

浮動小数点数をパーティションキーとして使用できるようにします。

設定可能な値:

  • 0 — 浮動小数点数のパーティションキーは使用できません。
  • 1 — 浮動小数点数のパーティションキーを使用できます。

allow_minmax_index_for_json

Bool
デフォルト値
0
バージョン履歴
バージョンデフォルト値コメント
26.70索引のシリアライゼーションで異種の Field 値を扱えないため、デフォルトでは JSON カラムに minmax スキップ索引を作成することを禁止

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

allow_nullable_key

Bool
デフォルト値
0

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

allow_part_offset_column_in_projections

Bool
デフォルト値
1
バージョン履歴
バージョンデフォルト値コメント
25.81これで、プロジェクションで _part_offset カラムを使用できるようになりました。
25.50新しい設定。安定化するまで、親パートのオフセットカラムを含むプロジェクションの作成を防ぎます。

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

allow_reduce_blocking_parts_task

Bool
デフォルト値
1
バージョン履歴
バージョンデフォルト値コメント
25.21SMT はデフォルトで ZooKeeper から古くなったブロッキングパーツを削除するようになりました
25.10Cloud sync

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

allow_remote_fs_zero_copy_replication

実験的な機能
Bool
デフォルト値
0

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

allow_summing_columns_in_partition_or_order_key

Bool
デフォルト値
0
バージョン履歴
バージョンデフォルト値コメント
25.40パーティションキーまたはソートキーに合計対象カラムを使用できるようにする新しい設定

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

allow_suspicious_indices

Bool
デフォルト値
0

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

allow_tuple_element_aggregation

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

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

allow_vertical_merges_from_compact_to_wide_parts

Bool
デフォルト値
1

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

Navigation