system.s3_queue_metadata 시스템 테이블

system.s3_queue_metadata 시스템 테이블

system.s3_queue_metadata 는 각 S3Queue 메타데이터 객체에 대해 keeper에서 처리된(processed), 처리 중(processing), 실패한(failed) 노드의 현재 수와, 필요 시 그 내용을 담고 있어요. 인메모리 캐시를 보여주는 system.s3queue_metadata_cache 와 달리, 이 테이블은 상태를 keeper에서 직접 읽어요.

출처: 문서

본문

Description

각 S3Queue 메타데이터 객체에 대해 keeper에서 처리된, 처리 중, 실패한 노드의 현재 수와, 필요 시 그 내용을 포함해요. 인메모리 캐시를 보여주는 system.s3queue_metadata_cache 와 달리, 이 테이블은 상태를 keeper에서 직접 읽어요.

Columns

  • zookeeper_path (String) — 메타데이터에 대한 zookeeper의 경로예요. 보조(aauxiliary) zookeeper의 큐에 대해서는 원시 keeper 경로가 아니라 팩토리 키 <zookeeper_name>:<path> 예요.

  • processed_nodes_count (Nullable(UInt64)) — keeper의 processed 디렉터리에 있는 노드 수예요. unordered 모드에서만 설정돼요. ordered 모드에는 파일별 processed 노드가 없으므로(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의 processed 포인터별 마지막 처리 경로(상대 포인터 경로 -> 마지막 처리 파일 경로)예요. ordered 모드에서만 채워져요. 이 모드에서는 단일, 버킷별, 파티션별 포인터를 다뤄요. 이 열이 선택된 경우에만 가져와요.