azure_queue_metadata 시스템 테이블
azure_queue_metadata 시스템 테이블
azure_queue_metadata 시스템 테이블은 keeper에서 각 AzureQueue 메타데이터 객체의 처리됨(processed), 처리 중(processing), 실패(failed) 노드의 현재 개수와, 요청 시 그 내용을 담고 있어요. 인메모리 캐시를 보여주는 system.azure_queue_metadata_cache와 달리, 이 테이블은 상태를 keeper에서 직접 읽어요.
출처: 문서
본문
Description (설명)
keeper에서 각 AzureQueue 메타데이터 객체의 처리됨(processed), 처리 중(processing), 실패(failed) 노드의 현재 개수와, 요청 시 그 내용을 담고 있어요. 인메모리 캐시를 보여주는 system.azure_queue_metadata_cache와 달리, 이 테이블은 상태를 keeper에서 직접 읽어요.
Columns (열)
zookeeper_path(String) — 메타데이터의 zookeeper 경로. 보조 zookeeper의 큐에 대해서는 원시 keeper 경로가 아니라 팩토리 키<zookeeper_name>:<path>예요.processed_nodes_count(Nullable(UInt64)) — keeper의processed디렉터리 노드 수.unordered모드에서만 설정돼요:ordered모드에서는 파일별 처리 노드가 없으므로(processed_path참고) 값이 NULL이에요.processing_nodes_count(UInt64) — keeper의processing디렉터리 노드 수.failed_nodes_count(UInt64) — keeper의failed디렉터리 노드 수.processed_nodes(Map(String, String)) — keeper의processed디렉터리 내용(노드 이름 -> 노드 데이터).unordered모드에서만 채워져요. 이 열을 선택할 때만 가져와요.processing_nodes(Map(String, String)) — keeper의processing디렉터리 내용(노드 이름 -> 노드 데이터). 이 열을 선택할 때만 가져와요.failed_nodes(Map(String, String)) — keeper의failed디렉터리 내용(노드 이름 -> 노드 데이터). 이 열을 선택할 때만 가져와요.processed_path(Map(String, String)) — keeper의 각 처리 포인터별 마지막 처리 경로(상대 포인터 경로 -> 마지막 처리 파일 경로).ordered모드에서만 채워지며, 단일, 버킷별, 파티션별 포인터를 모두 포함해요. 이 열을 선택할 때만 가져와요.