allow_coalescing_columns_in_partition_or_order_key
allow_commit_order_projection
_block_number 및 _block_offset 가상 컬럼을 저장하는 커밋 순서 프로젝션을 활성화하며, 머지 중에도 원래의 삽입 순서를 유지합니다.
이 기능을 사용하려면 enable_block_number_column 및 enable_block_offset_column이 활성화되어 있어야 합니다.
allow_dimensions_outside_sorting_key
AggregatingMergeTree에서는 백그라운드 머지가 정렬 키(sorting key)의 동일한 값을 공유하는 행들을 하나로 합치고, 해당 집계 상태(aggregate state)를 결합합니다. 정렬 키에 속하지도 않고 집계 상태 측정값(AggregateFunction 또는 SimpleAggregateFunction)도 아닌 컬럼은 차원입니다. 이러한 컬럼은 머지 후 합쳐진 행 중 하나의 임의 값을 유지하므로, 이를 기준으로 GROUP BY를 수행하거나 필터링하는 쿼리에서 잘못된 결과가 조용히 발생할 수 있습니다(참조:
https://github.com/ClickHouse/ClickHouse/issues/751).
기본적으로 이러한 스키마는 테이블 생성 시 거부됩니다. 컬럼이 정렬 키에 함수적으로 종속되어 있어(즉, 합쳐지는 모든 행이 동일한 값을 가짐) 이러한 동작이 의도된 경우에만 이 설정을 활성화하세요.
이 검사는 실제로 집계를 수행하는 테이블(즉, 집계 상태 컬럼이 하나 이상 있는 테이블)에만 적용되며, allow_tuple_element_aggregation이 활성화된 경우에는 건너뜁니다.
allow_floating_point_partition_key
0— 부동소수점 파티션 키는 허용되지 않습니다.1— 부동소수점 파티션 키가 허용됩니다.