validate_enum_literals_in_operators
Si cette option est activée, les littéraux enum utilisés dans des opérateurs tels queIN, NOT IN, == et != sont validés par rapport au type enum, et une exception est levée si le littéral n’est pas une valeur enum valide.
validate_group_by_all_key_types
Contrôle si les clés de regroupement issues du développement des expressionsSELECT par GROUP BY ALL sont vérifiées selon allow_suspicious_types_in_group_by. Désactivez-le pour rétablir le comportement des versions antérieures à 26.7, qui acceptaient une clé Variant ou Dynamic utilisée avec GROUP BY ALL, par exemple une clé de regroupement correspondant à un sous-chemin JSON non typé. Ne prend effet que lorsque l’analyseur est activé (enable_analyzer = 1, valeur par défaut) ; avec l’ancien analyseur, une telle clé était déjà rejetée avant la version 26.7, il n’y a donc rien à rétablir. Un GROUP BY explicite n’est pas concerné et continue de rejeter une telle clé dans tous les cas. Cette option est donc plus restrictive que le paramètre allow_suspicious_types_in_group_by, qui les autorise également dans un GROUP BY explicite.
Valeurs possibles :
- 0 - Les types de clés issus du développement des expressions par
GROUP BY ALLne sont pas validés. - 1 - Ils sont validés, comme le sont les propres clés d’un
GROUP BYexplicite.
validate_mutation_query
Valider les requêtes de mutation avant de les accepter. Les mutations sont exécutées en arrière-plan, et l’exécution d’une requête invalide peut entraîner leur blocage, nécessitant une intervention manuelle. Ne modifiez ce paramètre que si vous rencontrez un bogue non rétrocompatible.validate_polygons
Active ou désactive le déclenchement d’une exception dans la fonction pointInPolygon si le polygone est auto-intersecté ou présente une tangence à lui-même. Valeurs possibles :- 0 — Le déclenchement d’une exception est désactivé.
pointInPolygonaccepte les polygones invalides et peut renvoyer des résultats incorrects. - 1 — Le déclenchement d’une exception est activé.