본문으로 바로가기
본문으로 바로가기

system.detached_parts

설명

MergeTree 테이블에서 분리(detach)된 파트에 대한 정보를 포함합니다. reason 컬럼은 해당 파트가 분리된 이유를 나타냅니다.

사용자가 분리한 파트의 경우 reason 값은 비어 있습니다. 이러한 파트는 ALTER TABLE ATTACH PARTITION|PART 명령으로 다시 연결할 수 있습니다.

다른 컬럼에 대한 설명은 system.parts를 참조하십시오.

파트 이름이 잘못된 경우 일부 컬럼의 값이 NULL일 수 있습니다. 이러한 파트는 ALTER TABLE DROP DETACHED PART 명령으로 삭제할 수 있습니다.

컬럼

  • 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은 현재 파트가 다른 파트를 병합해 생성된 것이 아니라 삽입으로 생성되었음을 의미합니다.