CREATE DICTIONARY
지정된 구조, 소스, 레이아웃 및 수명을 갖는 새로운 딕셔너리를 생성합니다.
구문
딕셔너리 구조는 속성으로 구성됩니다. 딕셔너리 속성은 테이블 컬럼과 비슷한 방식으로 지정됩니다. 유일하게 필수인 속성은 타입이며, 다른 모든 속성에는 기본값이 사용될 수 있습니다.
ON CLUSTER 절을 사용하면 클러스터에 딕셔너리를 생성할 수 있습니다. 자세한 내용은 분산 DDL을 참조하십시오.
딕셔너리 레이아웃에 따라 하나 이상의 속성을 딕셔너리 키로 지정할 수 있습니다.
SOURCE
딕셔너리의 소스로 사용할 수 있는 것은 다음과 같습니다:
- 현재 ClickHouse 서비스의 테이블
- 원격 ClickHouse 서비스의 테이블
- HTTP(S)로 접근 가능한 파일
- 다른 데이터베이스
현재 ClickHouse 서비스의 테이블에서 딕셔너리 생성
입력 테이블 source_table:
딕셔너리 생성하기:
딕셔너리를 출력합니다:
참고
ClickHouse Cloud의 SQL 콘솔을 사용할 때 딕셔너리를 생성하려면 default 사용자 또는 default_role 역할이 부여된 다른 사용자와 비밀번호를 반드시 지정해야 합니다.
원격 ClickHouse 서비스의 테이블에서 딕셔너리 생성하기
입력 테이블(원격 ClickHouse 서비스에 있는 source_table):
딕셔너리 생성하기:
HTTP(S)로 제공되는 파일에서 딕셔너리 생성하기
다른 데이터베이스에서 딕셔너리 생성
자세한 내용은 Dictionary sources를 참조하십시오.
추가 참고
- 더 자세한 내용은 Dictionaries 항목을 참조하십시오.
- system.dictionaries — 이 테이블에는 Dictionaries에 대한 정보가 포함되어 있습니다.