detached_parts 시스템 테이블

detached_parts 시스템 테이블

detached_parts 시스템 테이블은 MergeTree 테이블의 분리된(detached) 파트에 대한 정보를 담고 있어요. reason 열은 파트가 분리된 이유를 지정해요. 사용자에 의해 분리된 파트는 reason이 비어 있어요. 그런 파트는 ALTER TABLE ATTACH PARTITION|PART 명령으로 연결할 수 있어요.

출처: 문서

본문

Description (설명)

MergeTree 테이블의 분리된 파트에 대한 정보를 담고 있어요. reason 열은 파트가 분리된 이유를 지정해요. 사용자에 의해 분리된 파트의 경우 reason은 비어 있어요. 그런 파트는 ALTER TABLE ATTACH PARTITION|PART 명령으로 연결할 수 있어요. 다른 열에 대한 설명은 system.parts를 참고해요. 파트 이름이 유효하지 않으면 일부 열의 값이 NULL일 수 있어요. 그런 파트는 ALTER TABLE DROP DETACHED PART로 삭제할 수 있어요.

Columns (열)

  • database (String) — 이 파트가 속한 데이터베이스의 이름.
  • table (String) — 이 파트가 속한 테이블의 이름.
  • partition_id (Nullable(String)) — 이 파트가 속한 파티션의 식별자.
  • name (String) — 파트의 이름.
  • bytes_on_disk (UInt64) — 모든 데이터 파트 파일의 총 크기(바이트).
  • modification_time (DateTime) — 데이터 파트가 있는 디렉터리가 수정된 시간. 보통 분리가 발생한 시간에 해당해요.
  • disk (String) — 이 데이터 파트를 저장하는 디스크의 이름.
  • path (String) — 이 데이터 파트의 파일에 대한 디스크 경로.
  • reason (Nullable(String)) — 이 파트가 분리된 이유에 대한 설명.
  • min_block_number (Nullable(Int64)) — 병합 후 현재 파트를 구성하는 데이터 파트의 최소 번호.
  • max_block_number (Nullable(Int64)) — 병합 후 현재 파트를 구성하는 데이터 파트의 최대 번호.
  • level (Nullable(UInt32)) — 병합 트리의 깊이. 0은 현재 파트가 다른 파트의 병합이 아니라 삽입에 의해 생성되었음을 의미해요.

더 알아보기 (Learn more)