system.zookeeper_log 시스템 테이블
system.zookeeper_log 시스템 테이블
system.zookeeper_log 는 ZooKeeper 서버에 대한 요청의 파라미터와 그 응답에 대한 정보를 담고 있어요. 이 테이블은 언제든지 안전하게 truncate 하거나 drop 할 수 있어요.
출처: 문서
본문
Description
이 테이블은 ZooKeeper 서버에 대한 요청의 파라미터와 그 응답에 대한 정보를 포함해요.
요청의 경우 요청 파라미터가 있는 열만 채워지고 나머지 열은 기본값(0 또는 NULL)으로 채워져요. 응답이 도착하면 응답의 데이터가 다른 열에 추가돼요.
이 테이블은 언제든지 안전하게 truncate 하거나 drop 할 수 있어요.
Columns
-
hostname(LowCardinality(String)) — 쿼리를 실행한 서버의 호스트 이름이에요. -
clickhouse_version(LowCardinality(String)) — 이 행을 만든 ClickHouse 서버의 버전이에요. -
system_processor(LowCardinality(String)) — 이 행을 만든 ClickHouse 서버의 CPU 아키텍처예요. -
type(Enum8(‘Request’ = 1, ‘Response’ = 2, ‘Finalize’ = 3)) — ZooKeeper 클라이언트의 이벤트 유형이에요. 다음 값 중 하나를 가질 수 있어요: Request — 요청이 전송됨, Response — 응답이 수신됨, Finalize — 연결이 끊어졌고 응답이 수신되지 않음. -
event_date(Date) — 이벤트가 발생한 날짜예요. -
event_time(DateTime64(6)) — 이벤트가 발생한 날짜와 시간이에요. -
thread_id(UInt64) — 이 요청을 실행한 스레드의 ID예요. -
query_id(String) — 이 요청이 실행된 범위의 쿼리 ID예요. -
address(IPv6) — 요청을 만드는 데 사용된 ZooKeeper 서버의 IP 주소예요. -
port(UInt16) — 요청을 만드는 데 사용된 ZooKeeper 서버의 포트예요. -
session_id(Int64) — ZooKeeper 서버가 각 연결에 설정하는 세션 ID예요. -
duration_microseconds(UInt64) — ZooKeeper가 요청을 실행하는 데 걸린 시간이에요. -
xid(Int64) — 세션 내에서의 요청 ID예요. 보통 순차 요청 번호예요. 요청 행과 짝을 이루는 응답/finalize 행에서 동일해요. -
has_watch(UInt8) — 워치가 설정되었는지 여부의 요청이에요. -
path(String) — 요청에 지정된 ZooKeeper 노드의 경로, 또는 요청에 경로 지정이 필요하지 않으면 빈 문자열이에요. -
data(String) — ZooKeeper 노드에 쓰여진 데이터(SET 및 CREATE 요청 — 요청이 쓰고자 했던 것, GET 요청에 대한 응답 — 읽힌 것) 또는 빈 문자열이에요. -
is_ephemeral(UInt8) — ZooKeeper 노드가 임시(ephemeral)로 생성되는지 여부예요. -
is_sequential(UInt8) — ZooKeeper 노드가 순차(sequential)로 생성되는지 여부예요. -
version(Nullable(Int32)) — 요청이 실행할 때 기대하는 ZooKeeper 노드 버전이에요. CHECK, SET, REMOVE 요청에 지원되며(버전을 확인하지 않는 요청이면 -1), 버전 확인을 지원하지 않는 다른 요청은 NULL이에요. -
requests_size(UInt32) — multi 요청에 포함된 요청 수예요(이것은 여러 연속된 일반 요청으로 구성되어 원자적으로 실행하는 특수 요청이에요). multi 요청에 포함된 모든 요청은 같은 xid를 가져요. -
request_idx(UInt32) — multi 요청에 포함된 요청의 번호예요(multi 요청은 0, 그다음 1부터 순서대로). -
zxid(Int64) — ZooKeeper 트랜잭션 ID예요. 성공적으로 실행된 요청에 대해 ZooKeeper 서버가 발행한 일련 번호(요청이 실행되지 않았거나/오류를 반환했거나/클라이언트가 요청이 실행되었는지 모르는 경우 0)예요. -
error(Nullable(Enum8(‘ZNOWATCHER’ = -121, ‘ZNOTREADONLY’ = -119, ‘ZSESSIONMOVED’ = -118, ‘ZNOTHING’ = -117, ‘ZCLOSING’ = -116, ‘ZAUTHFAILED’ = -115, ‘ZINVALIDACL’ = -114, ‘ZINVALIDCALLBACK’ = -113, ‘ZSESSIONEXPIRED’ = -112, ‘ZNOTEMPTY’ = -111, ‘ZNODEEXISTS’ = -110, ‘ZNOCHILDRENFOREPHEMERALS’ = -108, ‘ZBADVERSION’ = -103, ‘ZNOAUTH’ = -102, ‘ZNONODE’ = -101, ‘ZAPIERROR’ = -100, ‘ZOUTOFMEMORY’ = -10, ‘ZINVALIDSTATE’ = -9, ‘ZBADARGUMENTS’ = -8, ‘ZOPERATIONTIMEOUT’ = -7, ‘ZUNIMPLEMENTED’ = -6, ‘ZMARSHALLINGERROR’ = -5, ‘ZCONNECTIONLOSS’ = -4, ‘ZDATAINCONSISTENCY’ = -3, ‘ZRUNTIMEINCONSISTENCY’ = -2, ‘ZSYSTEMERROR’ = -1, ‘ZOK’ = 0))) — 오류 코드예요. 많은 값을 가질 수 있으며 여기에는 일부만 소개해요: ZOK — 요청이 성공적으로 실행됨, ZCONNECTIONLOSS — 연결이 끊어짐, ZOPERATIONTIMEOUT — 요청 실행 타임아웃이 만료됨, ZSESSIONEXPIRED — 세션이 만료됨, NULL — 요청이 완료됨. -
watch_type(Nullable(Enum8(‘NOTWATCHING’ = -2, ‘SESSION’ = -1, ‘CREATED’ = 1, ‘DELETED’ = 2, ‘CHANGED’ = 3, ‘CHILD’ = 4))) — 워치 이벤트의 유형(op_num = Watch 인 응답의 경우), 나머지 응답은: NULL. -
watch_state(Nullable(Enum16(‘AUTH_FAILED’ = -113, ‘EXPIRED_SESSION’ = -112, ‘CONNECTING’ = 1, ‘ASSOCIATING’ = 2, ‘CONNECTED’ = 3, ‘READONLY’ = 5, ‘NOTCONNECTED’ = 999))) — 워치 이벤트의 상태(op_num = Watch 인 응답의 경우), 나머지 응답은: NULL. -
path_created(String) — 생성된 ZooKeeper 노드의 경로(CREATE 요청에 대한 응답)로, 노드가 순차로 생성되면 경로와 다를 수 있어요. -
stat_czxid(Int64) — 이 ZooKeeper 노드가 생성되게 한 변경의 zxid예요. -
stat_mzxid(Int64) — 이 ZooKeeper 노드를 마지막으로 수정한 변경의 zxid예요. -
stat_pzxid(Int64) — 이 ZooKeeper 노드의 자식을 마지막으로 수정한 변경의 트랜잭션 ID예요. -
stat_version(Int32) — 이 ZooKeeper 노드 데이터의 변경 횟수예요. -
stat_cversion(Int32) — 이 ZooKeeper 노드 자식의 변경 횟수예요. -
stat_dataLength(Int32) — 이 ZooKeeper 노드의 데이터 필드 길이예요. -
stat_numChildren(Int32) — 이 ZooKeeper 노드의 자식 수예요. -
children(Array(String)) — 자식 ZooKeeper 노드 목록(LIST 요청에 대한 응답)이에요.
Example
Query
SELECT * FROM system.zookeeper_log WHERE (session_id = '106662742089334927') AND (xid = '10858') FORMAT Vertical;
Response
Row 1:
──────
hostname: clickhouse.eu-central1.internal
type: Request
event_date: 2021-08-09
event_time: 2021-08-09 21:38:30.291792
address: ::
port: 2181
session_id: 106662742089334927
xid: 10858
has_watch: 1
op_num: List
path: /clickhouse/task_queue/ddl
data:
is_ephemeral: 0
is_sequential: 0
version: ᴺᵁᴸᴸ
requests_size: 0
request_idx: 0
zxid: 0
error: ᴺᵁᴸᴸ
watch_type: ᴺᵁᴸᴸ
watch_state: ᴺᵁᴸᴸ
path_created:
stat_czxid: 0
stat_mzxid: 0
stat_pzxid: 0
stat_version: 0
stat_cversion: 0
stat_dataLength: 0
stat_numChildren: 0
children: []
Row 2:
──────
type: Response
event_date: 2021-08-09
event_time: 2021-08-09 21:38:30.292086
address: ::
port: 2181
session_id: 106662742089334927
xid: 10858
has_watch: 1
op_num: List
path: /clickhouse/task_queue/ddl
data:
is_ephemeral: 0
is_sequential: 0
version: ᴺᵁᴸᴸ
requests_size: 0
request_idx: 0
zxid: 16926267
error: ZOK
watch_type: ᴺᵁᴸᴸ
watch_state: ᴺᵁᴸᴸ
path_created:
stat_czxid: 16925469
stat_mzxid: 16925469
stat_pzxid: 16926179
stat_version: 0
stat_cversion: 7
stat_dataLength: 0
stat_numChildren: 7
children: ['query-0000000006','query-0000000005','query-0000000004','query-0000000003','query-0000000002','query-0000000001','query-0000000000']