Consultas en ClickHouse CloudLos datos de esta tabla del sistema se almacenan localmente en cada nodo de ClickHouse Cloud. Por lo tanto, para obtener una vista completa de todos los datos, es necesario usar la función
clusterAllReplicas. Consulta aquí para más detalles.Descripción
clickhouse server (y no clickhouse keeper). Contiene una fila por cada nodo del árbol de datos almacenado en el nodo Keeper local, incluidos los nodos del sistema /keeper.
A diferencia de system.zookeeper, esta tabla no envía solicitudes a un clúster de Keeper. Lee directamente el estado confirmado del Keeper local desde una vista coherente y sin bloqueos, sin afectar al procesamiento de solicitudes. La lectura de la tabla no requiere una condición de ruta y devuelve todo el árbol, por lo que resulta adecuada para consultas que recorren todos los nodos, como buscar los nodos con más hijos o con los datos más grandes.
Columnas
path(String) — Ruta absoluta del nodo.data(String) — Datos almacenados en el nodo.czxid(Int64) — ID de la transacción que creó el nodo.mzxid(Int64) — ID de la transacción que modificó el nodo por última vez.ctime(DateTime64(3)) — Momento en que se creó el nodo.mtime(DateTime64(3)) — Momento en que se modificó el nodo por última vez.version(Int32) — Número de modificaciones de los datos del nodo.cversion(Int32) — Número de modificaciones de los nodos hijo.aversion(Int32) — Número de modificaciones de la ACL del nodo.ephemeral_owner(Int64) — ID de la sesión propietaria del nodo si este es efímero;0en caso contrario.data_length(UInt32) — Tamaño de los datos del nodo en bytes.num_children(Int32) — Número de nodos hijo.pzxid(Int64) — ID de la transacción que agregó o eliminó nodos hijo del nodo por última vez.seq_num(Int64) — Contador utilizado para generar nombres de nodos hijo secuenciales del nodo.ttl(Int64) — TTL del nodo en milisegundos si es un nodo TTL;0en caso contrario.acl_id(UInt32) — ID interno de la ACL del nodo;0si el nodo no tiene ACL.