user_name, ip_address, forwarded_ip_address, client_key, client_key, user_name, client_key, ip_address y normalized_query_hash se corresponden con los campos de la tabla system.quotas.
Las opciones IPV4_PREFIX_BITS y IPV6_PREFIX_BITS solo se pueden usar cuando KEYED BY es ip_address o forwarded_ip_address. Se corresponden con el campo de la tabla system.quotas.
Los parámetros queries, query_selects, query_inserts, errors, result_rows, result_bytes, read_rows, read_bytes, written_bytes, execution_time, failed_sequential_authentications, queries_per_normalized_hash se corresponden con los campos de la tabla system.quotas_usage.
La cláusula ON CLUSTER permite crear cuotas en un clúster; consulte Distributed DDL.
CREATE QUOTA requiere el privilegio CREATE QUOTA. OR REPLACE descarta una QUOTA existente con el mismo nombre, incluidos los roles a los que se aplica, por lo que además requiere el privilegio DROP QUOTA. El privilegio DROP QUOTA es necesario tanto si la QUOTA ya existe como si no, de modo que la sentencia no se puede usar para averiguar qué cuotas existen.
Ejemplos
Limite el número máximo de consultas del usuario actual a 123 consultas en un período de 15 meses: