validate_enum_literals_in_operators
활성화하면IN, NOT IN, ==, != 같은 연산자에서 enum 리터럴이 enum 유형에 맞는지 검사하며, 리터럴이 유효한 enum 값이 아니면 예외를 발생시킵니다.
validate_group_by_all_key_types
GROUP BY ALL이 SELECT 표현식을 확장하여 만드는 그룹화 키를 allow_suspicious_types_in_group_by에 따라 검사할지 여부를 제어합니다. 이 설정을 비활성화하면 26.7 이전 버전의 동작, 즉 GROUP BY ALL로 작성된 Variant 또는 Dynamic 키(예: 타입이 지정되지 않은 JSON 하위 경로를 그룹화 키로 사용하는 경우)를 허용하는 동작이 복원됩니다. 이 설정은 분석기가 활성화된 경우(enable_analyzer = 1, 기본값)에만 적용됩니다. 구 분석기에서는 26.7 이전에도 그러한 키가 거부되었으므로 복원할 동작이 없습니다. 명시적인 GROUP BY는 이 설정의 영향을 받지 않고 어느 경우에도 그러한 키를 계속 거부합니다. 따라서 이 설정은 명시적인 GROUP BY에서도 그러한 키를 허용하는 allow_suspicious_types_in_group_by보다 적용 범위가 좁습니다.
가능한 값:
- 0 -
GROUP BY ALL이 확장하여 만드는 키 타입에 대해 유효성 검사를 수행하지 않습니다. - 1 - 명시적인
GROUP BY가 자체 키를 검사하는 것과 마찬가지로 유효성 검사를 수행합니다.
validate_mutation_query
뮤테이션 쿼리를 허용하기 전에 검사합니다. 뮤테이션은 백그라운드에서 실행되므로 유효하지 않은 쿼리를 실행하면 뮤테이션이 중단된 채로 남아 수동 개입이 필요할 수 있습니다. 이전 버전과 호환되지 않는 버그가 발생한 경우에만 이 설정을 변경하십시오.validate_polygons
다각형이 자체 교차하거나 자기 자신에 접하는 경우 pointInPolygon 함수에서 예외를 발생시킬지 여부를 활성화하거나 비활성화합니다. 가능한 값:- 0 — 예외 발생이 비활성화됩니다.
pointInPolygon은 유효하지 않은 다각형을 허용하며, 이에 대해 잘못된 결과를 반환할 수 있습니다. - 1 — 예외 발생이 활성화됩니다.