quotas
包含有关 配额 的信息。
列
name
(字符串) — 配额名称。id
(UUID) — 配额 ID。storage
(字符串) — 配额存储位置。可能的值:“users.xml” 如果配额是在 users.xml 文件中配置的,“disk” 如果配额是通过 SQL 查询配置的。keys
(数组(Enum8)) — 密钥指定配额应该如何共享。如果两个连接使用相同的配额和密钥,它们共享相同的资源量。值[]
— 所有用户共享相同的配额。['user_name']
— 使用相同用户名连接的连接共享相同的配额。['ip_address']
— 来自相同 IP 的连接共享相同的配额。['client_key']
— 使用相同密钥连接的连接共享相同的配额。密钥必须由客户端显式提供。使用 clickhouse-client 时,在--quota_key
参数中传递密钥值,或者在客户端配置文件中使用quota_key
参数。使用 HTTP 接口时,使用X-ClickHouse-Quota
头部。['user_name', 'client_key']
— 使用相同client_key
连接的连接共享相同的配额。如果客户端没有提供密钥,则会为user_name
跟踪配额。['client_key', 'ip_address']
— 使用相同client_key
连接的连接共享相同的配额。如果客户端没有提供密钥,则会为ip_address
跟踪配额。
durations
(数组(UInt64)) — 以秒为单位的时间间隔长度。apply_to_all
(UInt8) — 逻辑值。它显示配额应用于哪些用户。值0
— 配额应用于apply_to_list
中指定的用户。1
— 配额应用于除apply_to_except
中列出的用户之外的所有用户。
apply_to_list
(数组(字符串)) — 应应用配额的用户姓名/角色 列表。apply_to_except
(数组(字符串)) — 不应应用配额的用户姓名/角色列表。