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