메인 콘텐츠로 건너뛰기
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월 10일