Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

system.dictionary_layouts

설명

서버에서 지원하는 딕셔너리 레이아웃 목록과 각 레이아웃에 대한 내장 문서를 포함합니다. 딕셔너리 레이아웃은 딕셔너리가 메모리(또는 디스크)에 어떻게 저장되고 조회되는지를 결정하며, CREATE DICTIONARY 쿼리의 LAYOUT 절에서 지정됩니다.

컬럼

  • name (String) — LAYOUT 절에 지정된 딕셔너리 레이아웃의 이름입니다.
  • is_complex (UInt8) — 레이아웃에 복합 키(여러 속성으로 구성되거나 정수형이 아닌 타입으로 이루어진 키)가 필요한지 여부입니다.
  • description (String) — 딕셔너리 레이아웃의 기능에 대한 설명입니다. 전용 문서 페이지가 있는 레이아웃에는 해당 페이지의 전체 Markdown 본문이 포함되며, 그 외 레이아웃에는 간결한 요약이 포함됩니다.
  • syntax (String) — CREATE DICTIONARY 쿼리의 LAYOUT 절에서 레이아웃을 지정하는 방법입니다.
  • examples (String) — 사용 예시입니다.
  • introduced_in (String) — 레이아웃이 처음 도입된 ClickHouse 버전이며, major.minor 형식으로 표시됩니다.
  • related (Array(String)) — 관련 딕셔너리 레이아웃의 이름입니다.

예시

Querysql
SELECT name, is_complex, syntax
FROM system.dictionary_layouts
WHERE name IN ('flat', 'hashed', 'complex_key_hashed')
ORDER BY name
Responsetext
┌─name───────────────┬─is_complex─┬─syntax───────────────────────────────────────────────────┐
│ complex_key_hashed │          1 │ LAYOUT(COMPLEX_KEY_HASHED())                             │
│ flat               │          0 │ LAYOUT(FLAT([INITIAL_ARRAY_SIZE n] [MAX_ARRAY_SIZE n]))  │
│ hashed             │          0 │ LAYOUT(HASHED())                                         │
└────────────────────┴────────────┴──────────────────────────────────────────────────────────┘

관련 항목

Navigation