structure 절은 쿼리에서 사용할 수 있는 딕셔너리 키와 필드를 설명합니다.
XML 설명:
<id>— 키 컬럼<attribute>— 데이터 컬럼: 속성은 여러 개 있을 수 있습니다.
PRIMARY KEY— 키 컬럼AttrName AttrType— 데이터 컬럼. 속성은 여러 개일 수 있습니다.
키
- 숫자 키.
UInt64입니다.<id>태그 또는PRIMARY KEY키워드로 정의합니다. - 복합 키. 서로 다른 타입의 값 집합입니다.
<key>태그 또는PRIMARY KEY키워드로 정의합니다.
<id> 또는 <key> 중 하나만 포함할 수 있습니다. DDL 쿼리에는 PRIMARY KEY를 하나만 포함해야 합니다.
키를 속성으로 설명해서는 안 됩니다.
숫자 키
UInt64.
구성 예시:
name– 키가 포함된 컬럼의 이름입니다.
PRIMARY KEY– 키를 포함하는 컬럼의 이름입니다.
복합 키
tuple일 수 있습니다. 이 경우 레이아웃은 complex_key_hashed 또는 complex_key_cache여야 합니다.
키 구조는 <key> 요소에서 설정합니다. 키 필드는 딕셔너리 속성과 동일한 형식으로 지정합니다. 예시:
dictGet* 함수에 대한 쿼리에서는 키로 튜플을 전달합니다. 예시: dictGetString('dict_name', 'attr_name', tuple('string for field1', num_for_field2)).