validate_enum_literals_in_operators
Se habilitada, valida literais enum em operadores comoIN, NOT IN, ==, != em relação ao tipo enum e lança uma exceção se o literal não for um valor enum válido.
validate_group_by_all_key_types
Controla se as chaves de agrupamento nas quaisGROUP BY ALL expande as expressões do SELECT são verificadas em relação a allow_suspicious_types_in_group_by. Desabilite-a para restaurar o comportamento das versões anteriores à 26.7, que aceitavam uma chave Variant ou Dynamic escrita como GROUP BY ALL — por exemplo, uma chave de agrupamento que seja um subcaminho JSON sem tipo. Só tem efeito quando o analisador está habilitado (enable_analyzer = 1, o padrão); com o analisador antigo, tal chave já era rejeitada antes da 26.7, portanto não há nada a restaurar nesse caso. Um GROUP BY explícito não é afetado e continua rejeitando tal chave de qualquer forma, ou seja, esta configuração é mais restrita do que definir allow_suspicious_types_in_group_by, que também as permite em um GROUP BY explícito.
Valores possíveis:
- 0 - Os tipos de chave nos quais
GROUP BY ALLexpande não são validados. - 1 - Eles são validados, assim como um
GROUP BYexplícito valida suas próprias chaves.
validate_mutation_query
Valide as consultas de mutação antes de aceitá-las. As mutações são executadas em segundo plano, e executar uma consulta inválida pode fazer com que elas fiquem travadas, exigindo intervenção manual. Altere essa configuração apenas se encontrar um bug incompatível com versões anteriores.validate_polygons
Habilita ou desabilita o lançamento de uma exceção na função pointInPolygon se o polígono se intersectar consigo mesmo ou for autotangente. Valores possíveis:- 0 — O lançamento de exceção está desabilitado.
pointInPolygonaceita polígonos inválidos e pode retornar resultados incorretos para eles. - 1 — O lançamento de exceção está habilitado.