allow_coalescing_columns_in_partition_or_order_key
allow_commit_order_projection
_block_number と _block_offset の仮想カラムを格納し、マージ後も元の挿入順序を維持する commit-order プロジェクション を有効にします。
これを使用するには、enable_block_number_column と enable_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— 浮動小数点数のパーティションキーを使用できます。