描述
列
name(String) — 配额名称。id(UUID) — 配额 ID。storage(String) — 配额的存储位置。可能的值:如果配额在 users.xml 文件中配置,则为 ‘users.xml’;如果配额通过 SQL 查询配置,则为 ‘disk’。keys(Array(Enum8(‘user_name’ = 1, ‘ip_address’ = 2, ‘forwarded_ip_address’ = 3, ‘client_key’ = 4, ‘normalized_query_hash’ = 7))) — 键用于指定配额的共享方式。如果两个连接使用相同的配额和键,它们会共享同一组资源配额。取值:[] — 所有用户共享同一个配额,[‘user_name’] — 用户名相同的连接共享同一个配额,[‘ip_address’] — 来自同一 IP 的连接共享同一个配额,[‘client_key’] — 键相同的连接共享同一个配额。该键必须由客户端显式提供。使用 clickhouse-client 时,可通过 —quota_key 参数传递键值,或在客户端配置文件中使用 quota_key 参数。使用 HTTP interface 时,使用 X-ClickHouse-Quota 请求头,[‘user_name’, ‘client_key’] — client_key 相同的连接共享同一个配额。如果客户端未提供键,则按user_name跟踪配额,[‘client_key’, ‘ip_address’] — client_key 相同的连接共享同一个配额。如果客户端未提供键,则按 ip_address 跟踪配额。durations(Array(UInt32)) — 以秒为单位的时间间隔长度。apply_to_all(UInt8) — 逻辑值,表示配额应用于哪些用户。值:0 — 配额适用于 apply_to_list 中指定的用户。1 — 配额适用于除 apply_to_except 中列出的用户之外的所有用户。apply_to_list(Array(String)) — 应应用此配额的用户名/角色列表。apply_to_except(Array(String)) — 不应应用此配额的用户名/角色列表。