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 모드에서만 채워지며, 단일, 버킷별, 파티션별 포인터를 모두 포함해요. 이 열을 선택할 때만 가져와요.

더 알아보기 (Learn more)