> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-parallel-read-in-order-multi-part.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Table système affichant les watches ZooKeeper actuellement actives enregistrées par ce serveur ClickHouse.

# system.zookeeper_watches

## Description

Affiche les [watches](https://zookeeper.apache.org/doc/r3.3.3/zookeeperProgrammers.html#ch_zkWatches) actuellement actives enregistrées par ce serveur ClickHouse sur des nœuds ZooKeeper (y compris sur les ZooKeepers auxiliaires). Chaque ligne correspond à une watch.

**Disponibilité**

`system.zookeeper_watches` n'existe que lorsque ClickHouse Keeper ou ZooKeeper est configuré. Sur les serveurs où aucun des deux n'est configuré, la table n'existe pas et les requêtes qui la ciblent échouent avec `UNKNOWN_TABLE`.

## Colonnes

* `zookeeper_name` ([String](/fr/reference/data-types/string)) — Nom de la connexion ZooKeeper ("default" pour la connexion principale ou le nom auxiliaire).
* `create_time` ([DateTime](/fr/reference/data-types/datetime)) — Heure à laquelle la watch a été créée.
* `create_time_microseconds` ([DateTime64(6)](/fr/reference/data-types/datetime64)) — Heure à laquelle la watch a été créée, avec une précision à la microseconde.
* `path` ([String](/fr/reference/data-types/string)) — Chemin ZooKeeper surveillé.
* `session_id` ([Int64](/fr/reference/data-types/int-uint)) — ID de session de la connexion qui a enregistré la watch.
* `request_xid` ([Int64](/fr/reference/data-types/int-uint)) — XID de la requête qui a créé la watch.
* `op_num` ([Enum16('Close' = -11, 'Error' = -1, 'Watch' = 0, 'Create' = 1, 'Remove' = 2, 'Exists' = 3, 'Get' = 4, 'Set' = 5, 'GetACL' = 6, 'SetACL' = 7, 'SimpleList' = 8, 'Sync' = 9, 'Heartbeat' = 11, 'List' = 12, 'Check' = 13, 'Multi' = 14, 'Create2' = 15, 'Reconfig' = 16, 'CheckWatch' = 17, 'RemoveWatch' = 18, 'CreateContainer' = 19, 'CreateTTL' = 21, 'MultiRead' = 22, 'Auth' = 100, 'SetWatch' = 101, 'SetWatch2' = 105, 'AddWatch' = 106, 'FilteredList' = 500, 'CheckNotExists' = 501, 'CreateIfNotExists' = 502, 'RemoveRecursive' = 503, 'CheckStat' = 504, 'TryRemove' = 505, 'FilteredListWithStatsAndData' = 506, 'ListRecursive' = 507, 'SessionID' = 997)](/fr/reference/data-types/enum)) — Opération qui a créé la watch.
* `watch_type` ([Enum8('Unexpected' = -1, 'Children' = 1, 'Exists' = 2, 'Data' = 3)](/fr/reference/data-types/enum)) — Type de watch : Children (list), Exists ou Data (get).

## Exemples

```sql theme={null}
SELECT * FROM system.zookeeper_watches FORMAT Vertical;
```

```text theme={null}
Row 1:
──────
zookeeper_name:           default
create_time:              2026-03-16 12:00:00
create_time_microseconds: 2026-03-16 12:00:00.123456
path:                     /clickhouse/task_queue/ddl
session_id:               106662742089334927
request_xid:              10858
op_num:                   List
watch_type:               Children
```

## Voir aussi

* [ZooKeeper](/fr/guides/oss/best-practices/tips#zookeeper)
* [Guide de ZooKeeper](https://zookeeper.apache.org/doc/r3.3.3/zookeeperProgrammers.html)
