distribution_queue 시스템 테이블
distribution_queue 시스템 테이블
distribution_queue 시스템 테이블은 샤드로 전송되기 위해 큐에 있는 로컬 파일에 대한 정보를 담고 있어요. 이러한 로컬 파일은 Distributed 테이블에 비동기 모드로 새 데이터를 삽입하여 생성된 새 파트를 포함해요.
출처: 문서
본문
Description (설명)
샤드로 전송되기 위해 큐에 있는 로컬 파일에 대한 정보를 담고 있어요. 이러한 로컬 파일은 Distributed 테이블에 비동기 모드로 새 데이터를 삽입하여 생성된 새 파트를 포함해요.
Columns (열)
database(String) — 데이터베이스의 이름.table(String) — 테이블의 이름.data_path(String) — 로컬 파일이 있는 폴더의 경로.is_blocked(UInt8) — 로컬 파일을 서버로 보내는 것이 차단되었는지 여부를 나타내는 플래그.error_count(UInt64) — 오류 수.data_files(UInt64) — 폴더의 로컬 파일 수.data_compressed_bytes(UInt64) — 로컬 파일의 압축된 데이터 크기(바이트).broken_data_files(UInt64) — (오류로 인해) 손상으로 표시된 파일 수.broken_data_compressed_bytes(UInt64) — 손상된 파일의 압축된 데이터 크기(바이트).last_exception(String) — 마지막으로 발생한 오류에 대한 텍스트 메시지(있다면).last_exception_time(DateTime) — 마지막 예외가 발생한 시간.
Example (예제)
SELECT * FROM system.distribution_queue LIMIT 1 FORMAT Vertical;
Row 1:
──────
database: default
table: dist
data_path: ./store/268/268bc070-3aad-4b1a-9cf2-4987580161af/default@127%2E0%2E0%2E2:9000/
is_blocked: 1
error_count: 0
data_files: 1
data_compressed_bytes: 499
last_exception: