Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

validate_* 会话设置

这些设置可在 system.settings 中查看,并由 源代码 自动生成。

validate_enum_literals_in_operators

类型
Bool
默认值
0
版本历史
版本默认值注释
25.10新增设置

启用后,会根据枚举类型检查 INNOT IN==!= 等运算符中的枚举字面量;如果字面量不是有效的枚举值,则抛出异常。

validate_mutation_query

类型
Bool
默认值
1
版本历史
版本默认值注释
24.111默认启用的新设置,用于验证变更查询。

在接受变更查询之前先验证其有效性。变更操作在后台执行,运行无效查询会导致变更操作卡住,并需要手动干预。

只有在遇到向后不兼容的 bug 时,才应更改此设置。

validate_polygons

类型
Bool
默认值
1
版本历史
版本默认值注释
20.41默认情况下,如果 pointInPolygon 函数中的多边形无效,则抛出异常,而不是返回可能错误的结果

如果多边形存在自相交或自相切,则启用或禁用 pointInPolygon 函数抛出异常。

可能的值:

  • 0 — 禁用抛出异常。pointInPolygon 接受无效多边形,并可能返回不正确的结果。
  • 1 — 启用抛出异常。
Navigation