Uso de la tabla system.query_log
- los resultados se calculan a partir del último día (
now() - toIntervalDay(1))), pero puedes modificar fácilmente el intervalo de tiempo - se asume que tienes un clúster llamado
default, que es el nombre de tu clúster en ClickHouse Cloud. Cambiadefaultpor el nombre de tu clúster - si no tienes un clúster, consulta la consulta que aparece al final de este artículo
Si no tienes una tabla
system.query_log, es probable que no tengas habilitado el registro de consultas. Consulta la configuración query_log para ver cómo habilitarlo.query_log contiene más que las consultas que enviasteUna sola consulta enviada puede aparecer como varias filas: la consulta inicial (is_initial_query = 1) más pasos derivados o internos (is_initial_query = 0), como consultas secundarias para la ejecución distribuida o las consultas internas que se usan para evaluar vistas. Esas filas internas tienen sus propios valores de query_id —asignados por ClickHouse y, a veces, con una etiqueta como queryView...—, así que no des por hecho que cada query_id coincide con lo que informó tu client. Para atribuir el uso a la consulta tal como la ejecutaste, filtra por is_initial_query = 1 o haz coincidir query_id = initial_query_id. Consulta Cómo identificar las consultas más costosas y la referencia de query_log para obtener más detalles.system.query_log: