system.s3queue_metadata_cache 시스템 테이블

system.s3queue_metadata_cache 시스템 테이블

system.s3queue_metadata_cache 는 S3Queue 메타데이터의 인메모리 상태와 파일별 현재 처리된 행 수를 담고 있어요.

출처: 문서

본문

Description

S3Queue 메타데이터의 인메모리 상태와 파일별 현재 처리된 행 수를 포함해요.

Columns

  • zookeeper_path (String) — 메타데이터에 대한 zookeeper의 경로예요.

  • file_path (String) — 처리 중인 파일의 경로예요.

  • file_name (String) — 처리 중인 파일의 이름이에요.

  • rows_processed (UInt64) — 현재까지 처리된 행 수예요.

  • status (String) — 처리 상태예요. Processed, Processing, Failed, 또는 캐시가 알고 있지만 상태가 없는 파일(예: 처리가 리셋된 파일)에 대해서는 None 이에요. processing_observed_in_keeper_time 이 null이 아니라는 것은 Processing 상태가 파일을 보유한 프로세서에 의해 설정된 것이 아니라 keeper에서 읽혔다는 뜻이에요.

  • processing_start_time (Nullable(DateTime)) — 파일 처리가 시작된 시각이에요.

  • processing_end_time (Nullable(DateTime)) — 파일 처리가 끝난 시각이에요.

  • exception (String) — 처리 중 발생한 예외예요. 항상 이 서버의 마지막 시도 때의 것이며, keeper가 파일에 대해 저장하는 예외가 아니에요.

  • processing_observed_in_keeper_time (Nullable(DateTime)) — 이 서버의 프로세서가 파일을 가져오지 못하고, 직접 설정하는 대신 keeper에서 Processing 상태를 읽은 시각이에요. 보통 파일을 다른 서버가 보유하고 있지만, 방금 파일을 가져온 이 서버의 프로세서가 보유하고 있을 수도 있어요. 어느 경우든 rows_processed, processing_start_time, processing_end_time, exception 은 이 서버가 파일을 처리한 마지막 시도를 설명하며, 현재 파일을 보유한 처리를 설명하지 않아요.