format_display_secrets_in_show_and_select
启用或禁用在针对表、数据库、表函数和字典的SHOW 与 SELECT 查询中显示敏感信息。
它还控制是否在 system.settings、system.processes、system.settings_profile_elements 以及 SHOW CREATE USER / SHOW CREATE SETTINGS PROFILE 中显示嵌入在设置值中的敏感信息 (例如 format_avro_schema_registry_url 中的密码) 。
希望查看敏感信息的用户,还必须启用
display_secrets_in_show_and_select 服务器设置
并拥有
displaySecretsInShowAndSelect 权限。
可能的值:
- 0 — 已禁用。
- 1 — 已启用。
format_geojson_validate_geometry
控制GeoJSON 格式是否在读写两个方向上强制执行 RFC 7946 的几何有效性规则。
启用时 (默认) ,不符合 GeoJSON 形态规则的几何对象会被拒绝:少于两个点的 LineString (或 MultiLineString 中的一条 line) ;少于四个点或首尾点不同 (即 ring 未闭合) 的 Polygon 或 MultiPolygon ring;以及空的 MultiLineString、Polygon 或 MultiPolygon。这同时适用于读取和写入:读取时,此类文档会被拒绝;写入时,此类 ClickHouse 值也会被拒绝,而不是生成一个会被输入格式拒绝的文档。
禁用时,则不会强制执行这些形态规则:此类 geometries 会按原样读取和写入,因此退化 geometries 可以 round-trip,但写出的文档可能不是有效的 GeoJSON。
这种校验仅限于结构层面:它只检查点数和 ring 是否闭合,不会检查形态在几何上的正确性——不会强制要求 ring 方向 (右手法则 / winding order) ,并且会接受结构上有效但几何上退化的 geometries,例如面积为零的 polygon、自相交的 ring,或 hole 位于外 ring 之外的 polygon。无论此设置是否启用,非有限坐标 (NaN、Inf) 始终都会被拒绝,因为它们无法表示为 JSON 数值。
format_hive_text_rows_delimiter
Hive Text 输出格式中每行末尾的分隔符format_json_object_each_row_column_for_object_name
用于在 JSONObjectEachRow 格式中存储/写入对象名称的列名。 列类型应为 String。若值为空,则会使用默认名称row_{i} 作为对象名称。