Descripción
La tabla no existe a menos que ClickHouse Keeper o ZooKeeper estén configurados. La tablasystem.zookeeper expone datos de los clústeres de Keeper definidos en la configuración.
La consulta debe incluir una condición path = o una condición path IN en la cláusula WHERE, como se muestra a continuación. Esto corresponde a la ruta de los nodos hijo de los que desea obtener datos.
La consulta SELECT * FROM system.zookeeper WHERE path = '/clickhouse' devuelve datos de todos los nodos hijo del nodo /clickhouse.
Para devolver datos de todos los nodos raíz, escriba path = ’/’.
Si la ruta especificada en ‘path’ no existe, se lanzará una excepción.
La consulta SELECT * FROM system.zookeeper WHERE path IN ('/', '/clickhouse') devuelve datos de todos los nodos hijo de los nodos / y /clickhouse.
Si alguna de las rutas de la colección ‘path’ especificada no existe, se lanzará una excepción.
Puede utilizarse para realizar un lote de consultas de rutas de Keeper.
La consulta SELECT * FROM system.zookeeper WHERE path = '/clickhouse' AND zookeeperName = 'auxiliary_cluster' devuelve datos del clúster de ZooKeeper auxiliary_cluster.
Si el auxiliary_cluster especificado no existe, se lanzará una excepción.
Columnas
name(String) — El nombre del nodo.value(String) — Valor del nodo.zookeeperName(String) — El nombre del clúster de ZooKeeper predeterminado o de uno de los auxiliares.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(DateTime) — Hora de creación del nodo.mtime(DateTime) — Hora de la última modificación del nodo.version(Int32) — Versión del nodo: el número de veces que se ha modificado el nodo.cversion(Int32) — Número de descendientes añadidos o eliminados.aversion(Int32) — Número de cambios en la ACL.ephemeralOwner(Int64) — Para los nodos efímeros, el ID de la sesión propietaria de este nodo.dataLength(Int32) — Tamaño del valor.numChildren(Int32) — Número de descendientes.pzxid(Int64) — ID de la transacción que eliminó o añadió descendientes por última vez.path(String) — La ruta del nodo.