system.zookeeper
このテーブルは、ClickHouse Keeper または ZooKeeper が設定されていない限り存在しません。system.zookeeper
テーブルは、設定ファイルに定義された Keeper クラスターからデータを公開します。
クエリには、以下に示すように WHERE
句に path =
条件または path IN
条件のどちらかを設定する必要があります。これは、データを取得したい子のパスに対応します。
クエリ SELECT * FROM system.zookeeper WHERE path = '/clickhouse'
は、/clickhouse
ノードのすべての子のデータを出力します。
すべてのルートノードのデータを出力するには、path = '/'
と記述します。
'path' に指定されたパスが存在しない場合、例外がスローされます。
クエリ SELECT * FROM system.zookeeper WHERE path IN ('/', '/clickhouse')
は、/
および /clickhouse
ノードのすべての子のデータを出力します。
指定された 'path' コレクションに存在しないパスがある場合、例外がスローされます。
これは、Keeper パスクエリのバッチ処理に使用できます。
クエリ SELECT * FROM system.zookeeper WHERE path = '/clickhouse' AND zookeeperName = 'auxiliary_cluster'
は、auxiliary_cluster
ZooKeeper クラスターのデータを出力します。
指定された 'auxiliary_cluster' が存在しない場合、例外がスローされます。
カラム:
name
(String) — ノードの名前。path
(String) — ノードへのパス。value
(String) — ノードの値。zookeeperName
(String) — デフォルトまたは補助の ZooKeeper クラスターの名前。dataLength
(Int32) — 値のサイズ。numChildren
(Int32) — 子孫の数。czxid
(Int64) — ノードを作成したトランザクションの ID。mzxid
(Int64) — 最後にノードを変更したトランザクションの ID。pzxid
(Int64) — 最後に子孫を削除または追加したトランザクションの ID。ctime
(DateTime) — ノードの作成時間。mtime
(DateTime) — ノードの最終修正時間。version
(Int32) — ノードのバージョン:ノードが変更された回数。cversion
(Int32) — 追加または削除された子孫の数。aversion
(Int32) — ACL の変更回数。ephemeralOwner
(Int64) — エフェメラルノードの場合、このノードを所有するセッションの ID。
例: