system.settings
包含有关当前用户会话设置的信息。
列:
name
(String) — 设置名称。value
(String) — 设置值。changed
(UInt8) — 指示设置是否在配置中被明确定义或明确更改。description
(String) — 设置的简短描述。min
(Nullable(String)) — 设置的最小值,如果通过 constraints 设置了最小值。如果设置没有最小值,则包含 NULL。max
(Nullable(String)) — 设置的最大值,如果通过 constraints 设置了最大值。如果设置没有最大值,则包含 NULL。readonly
(UInt8) — 指示当前用户是否可以更改该设置:0
— 当前用户可以更改该设置。1
— 当前用户无法更改该设置。
default
(String) — 设置的默认值。is_obsolete
(UInt8) - 指示设置是否已过时。tier
(Enum8) — 此功能的支持级别。ClickHouse 的功能按级别组织,级别因其开发的当前状态和使用时的预期而异。值:'Production'
— 该功能是稳定的,安全使用,并且与其他 生产 功能之间没有问题。'Beta'
— 该功能是稳定和安全的。与其他功能一起使用的结果未知,正确性无法保证。欢迎进行测试和反馈。'Experimental'
— 该功能正在开发中。仅面向开发者和 ClickHouse 爱好者。该功能可能正常工作,也可能不工作,随时可能被移除。'Obsolete'
— 不再支持。要么已经被移除,要么将在未来的版本中被移除。
示例
以下示例演示如何获取名称包含 min_i
的设置的信息。
使用 WHERE changed
可能是有用的,例如,当您想检查:
- 配置文件中的设置是否已正确加载并正在使用。
- 当前会话中更改的设置。
另见