system.merge_tree_settings 시스템 테이블
system.merge_tree_settings 시스템 테이블
system.merge_tree_settings 는 MergeTree 테이블에 대한 설정 정보를 담고 있어요.
출처: 문서
본문
Description
MergeTree 테이블에 대한 설정 정보를 포함해요.
Columns
-
name(String) — 설정 이름이에요. -
value(String) — 설정 값이에요. -
default(String) — 설정 기본값이에요. -
changed(UInt8) — 설정이 구성에서 명시적으로 정의되었거나 명시적으로 변경된 경우 1이에요. -
description(String) — 설정 설명이에요. -
min(Nullable(String)) — 제약을 통해 설정된 설정의 최솟값이에요. 설정에 최솟값이 없으면 NULL을 포함해요. -
max(Nullable(String)) — 제약을 통해 설정된 설정의 최댓값이에요. 설정에 최댓값이 없으면 NULL을 포함해요. -
disallowed_values(Array(String)) — 허용되지 않는 값 목록이에요. -
readonly(UInt8) — 현재 사용자가 설정을 변경할 수 있는지 여부를 보여줘요: 0 — 현재 사용자가 설정을 변경할 수 있어요, 1 — 현재 사용자가 설정을 변경할 수 없어요. -
type(String) — 설정 유형(구현별 문자열 값)이에요. -
is_obsolete(UInt8) — 설정이 폐기되었는지 여부를 보여줘요. -
tier(Enum8(‘Production’ = 0, ‘Obsolete’ = 4, ‘Experimental’ = 8, ‘Beta’ = 12, ‘PrivatePreview’ = 16)) — 이 기능에 대한 지원 수준이에요. ClickHouse 기능은 현재 개발 상태와 사용 시 기대치에 따라 티어로 구분돼요: -
PRODUCTION(프로덕션): 기능이 안정적이고 사용하기 안전하며 다른 PRODUCTION 기능과 상호작용할 때 문제가 없어요.
-
BETA(베타): 기능이 안정적이고 안전해요. 다른 기능과 함께 사용했을 때의 결과는 알 수 없고 정확성도 보장되지 않아요. 테스트와 보고를 환영해요.
-
EXPERIMENTAL(실험적): 개발 중인 기능이에요. 개발자와 ClickHouse 애호가만을 위한 것이에요. 작동할 수도 있고 작동하지 않을 수도 있으며 언제든지 제거될 수 있어요.
-
PRIVATE PREVIEW(비공개 프리뷰): 기능이 일반 공급(general availability)으로 가는 명확한 경로에 있어요. 적용 범위가 여전히 제한적이며 프로덕션 사용에는 권장되지 않아요.
-
OBSOLETE(구식): 더 이상 지원되지 않아요. 이미 제거되었거나 향후 릴리스에서 제거될 예정이에요.
Example
SELECT * FROM system.merge_tree_settings LIMIT 3 FORMAT Vertical;
SELECT *
FROM system.merge_tree_settings
LIMIT 3
FORMAT Vertical
Query id: 2580779c-776e-465f-a90c-4b7630d0bb70
Row 1:
──────
name: min_compress_block_size
value: 0
default: 0
changed: 0
description: When granule is written, compress the data in buffer if the size of pending uncompressed data is larger or equal than the specified threshold. If this setting is not set, the corresponding global setting is used.
min: ᴺᵁᴸᴸ
max: ᴺᵁᴸᴸ
readonly: 0
type: UInt64
is_obsolete: 0
tier: Production
Row 2:
──────
name: max_compress_block_size
value: 0
default: 0
changed: 0
description: Compress the pending uncompressed data in buffer if its size is larger or equal than the specified threshold. Block of data will be compressed even if the current granule is not finished. If this setting is not set, the corresponding global setting is used.
min: ᴺᵁᴸᴸ
max: ᴺᵁᴸᴸ
readonly: 0
type: UInt64
is_obsolete: 0
tier: Production
Row 3:
──────
name: index_granularity
value: 8192
default: 8192
changed: 0
description: How many rows correspond to one primary key value.
min: ᴺᵁᴸᴸ
max: ᴺᵁᴸᴸ
readonly: 0
type: UInt64
is_obsolete: 0
tier: Production
3 rows in set. Elapsed: 0.001 sec.