이 설정은 system.merge_tree_settings에서 사용할 수 있으며, ClickHouse 소스 코드에서 자동으로 생성됩니다.
유형
NonZeroUInt64
기본값
8
버전 이력
| 버전 | 기본값 | 설명 |
|---|---|---|
| 25.8 | 8 | Compact 파트의 JSON 공유 데이터 직렬화에서 버킷 수를 제어하는 설정 추가 |
Compact 파트의 JSON 공유 데이터 직렬화에서 사용하는 버킷 수입니다. map_with_buckets 및 advanced 공유 데이터 직렬화와 함께 작동합니다.
허용되는 최대값은 256입니다.
유형
NonZeroUInt64
기본값
32
버전 이력
| 버전 | 기본값 | 설명 |
|---|---|---|
| 25.8 | 32 | wide 파트의 JSON 공유 데이터 직렬화에서 버킷 수를 제어하는 설정 추가 |
wide 파트의 JSON 공유 데이터 직렬화에 사용되는 버킷 수입니다. map_with_buckets 및 advanced 공유 데이터 직렬화와 함께 사용됩니다.
허용되는 최대값은 256입니다.
유형
MergeTreeObjectSharedDataSerializationVersion
기본값
advanced
버전 이력
| 버전 | 기본값 | 설명 |
|---|---|---|
| 25.8 | map | JSON serialization version을 제어하는 설정 추가 |
| 25.12 | advanced | 기본적으로 고급 공유 데이터 직렬화 버전 활성화 |
JSON 데이터 타입 내부 공유 데이터의 직렬화 버전입니다.
Possible values:
map- 공유 데이터를Map(String, String)으로 저장합니다map_with_buckets- 공유 데이터를 여러 개의 개별Map(String, String)컬럼으로 저장합니다. 버킷을 사용하면 공유 데이터에서 개별 경로를 읽는 성능이 향상됩니다.advanced- 공유 데이터에서 개별 경로 읽기 성능을 크게 향상하도록 설계된 공유 데이터용 특수 serialization입니다. 이 serialization은 많은 추가 정보를 저장하므로 디스크에서 공유 데이터의 저장 크기가 증가합니다.
map_with_buckets 및 advanced serialization의 버킷 수는 다음 설정에 따라 결정됩니다.
object_shared_data_buckets_for_compact_part/object_shared_data_buckets_for_wide_part.
유형
MergeTreeObjectSharedDataSerializationVersion
기본값
map_with_buckets
버전 이력
| 버전 | 기본값 | 설명 |
|---|---|---|
| 25.8 | map | 0레벨 파트의 JSON 직렬화 버전을 제어하는 설정 추가 |
| 25.12 | map_with_buckets | 기본적으로 0레벨 파트에 map_with_buckets 공유 데이터 직렬화 버전 활성화 |
이 설정을 사용하면 삽입 중 생성되는 0레벨 파트의 JSON 타입 내부 공유 데이터에 대해
서로 다른 직렬화 버전을 지정할 수 있습니다.
advanced 공유 데이터 직렬화는 삽입 시간을 크게 늘릴 수 있으므로 0레벨 파트에는 사용하지 않는 것이 좋습니다.