validate_enum_literals_in_operators
Si está habilitado, valida los literales de enum en operadores comoIN, NOT IN, ==, != comparándolos con el tipo enum y lanza una excepción si el literal no es un valor válido del enum.
validate_group_by_all_key_types
Controla si los tipos de las claves de agrupación en queGROUP BY ALL expande las expresiones de SELECT se validan según allow_suspicious_types_in_group_by. Desactívelo para restaurar el comportamiento de las versiones anteriores a la 26.7, que aceptaban una clave Variant o Dynamic especificada mediante GROUP BY ALL, por ejemplo, una clave de agrupación que sea una subruta JSON sin tipo. Solo tiene efecto cuando el analizador está habilitado (enable_analyzer = 1, el valor predeterminado); con el analizador anterior, dicha clave también se rechazaba antes de la 26.7, por lo que no hay nada que restaurar. Un GROUP BY explícito no se ve afectado y sigue rechazando dicha clave en ambos casos, por lo que esta opción es más limitada que SETTING allow_suspicious_types_in_group_by, que también permite esas claves en un GROUP BY explícito.
Valores posibles:
- 0 - No se validan los tipos de las claves en que se expande
GROUP BY ALL. - 1 - Se validan, igual que un
GROUP BYexplícito valida sus propias claves.
validate_mutation_query
Valida las consultas de mutación antes de aceptarlas. Las mutaciones se ejecutan en segundo plano, y ejecutar una consulta no válida puede hacer que queden atascadas y requieran intervención manual. Cambie este SETTING solo si encuentra un error incompatible con versiones anteriores.validate_polygons
Habilita o deshabilita el lanzamiento de una excepción en la función pointInPolygon si el polígono se autointerseca o es tangente a sí mismo. Valores posibles:- 0 — El lanzamiento de una excepción está deshabilitado.
pointInPolygonacepta polígonos no válidos y devuelve resultados posiblemente incorrectos. - 1 — El lanzamiento de una excepción está habilitado.