Skip to main content
ClickHouse Cloud에서 딕셔리를 사용하는 경우, 딕셔너리를 만들 때는 DDL query 옵션을 사용하고 사용자 default로 생성하십시오. 또한 Cloud Compatibility 가이드에서 지원되는 딕셔너리 소스 목록도 확인하십시오.
structure 절은 쿼리에서 사용할 수 있는 딕셔너리 키와 필드를 설명합니다. XML 설명:
속성은 다음 요소로 설명됩니다:
  • <id> — 키 컬럼
  • <attribute> — 데이터 컬럼: 속성은 여러 개 있을 수 있습니다.
DDL 쿼리:
속성은 쿼리 본문에 다음과 같이 설명됩니다:
  • PRIMARY KEY — 키 컬럼
  • AttrName AttrType — 데이터 컬럼. 속성은 여러 개일 수 있습니다.

ClickHouse는 다음과 같은 키 타입을 지원합니다:
  • 숫자 키. UInt64입니다. <id> 태그 또는 PRIMARY KEY 키워드로 정의합니다.
  • 복합 키. 서로 다른 타입의 값 집합입니다. <key> 태그 또는 PRIMARY KEY 키워드로 정의합니다.
XML 구조에는 <id> 또는 <key> 중 하나만 포함할 수 있습니다. DDL 쿼리에는 PRIMARY KEY를 하나만 포함해야 합니다.
키를 속성으로 설명해서는 안 됩니다.

숫자 키

유형: UInt64. 구성 예시:
구성 필드:
  • name – 키가 포함된 컬럼의 이름입니다.
DDL 쿼리의 경우:
  • PRIMARY KEY – 키를 포함하는 컬럼의 이름입니다.

복합 키

키는 어떤 타입의 필드로 구성된 tuple일 수 있습니다. 이 경우 레이아웃complex_key_hashed 또는 complex_key_cache여야 합니다.
복합 키는 단일 요소로만 구성될 수도 있습니다. 예를 들어 문자열을 키로 사용할 수 있습니다.
키 구조는 <key> 요소에서 설정합니다. 키 필드는 딕셔너리 속성과 동일한 형식으로 지정합니다. 예시:
or
dictGet* 함수에 대한 쿼리에서는 키로 튜플을 전달합니다. 예시: dictGetString('dict_name', 'attr_name', tuple('string for field1', num_for_field2)).

속성

구성 예시:
OR
구성 항목:
마지막 수정일 2026년 6월 12일