CREATE DICTIONARY ... SOURCE 개요
CREATE DICTIONARY ... SOURCE 개요
딕셔너리는 ClickHouse에서 다양한 데이터 소스에 연결할 수 있어요. 소스는 구성 파일의 source 섹션 또는 DDL 문의 SOURCE 절로 설정합니다.
출처: 문서
본문
Syntax
ClickHouse Cloud에서 딕셔너리를 사용한다면 DDL 쿼리 방식으로 딕셔너리를 만들고, default 사용자로 딕셔너리를 생성하세요.
또한 지원되는 딕셔너리 소스 목록은 Cloud Compatibility guide에서 확인하세요.
딕셔너리는 ClickHouse에서 많은 서로 다른 소스에 연결될 수 있어요.
소스는 구성 파일의 source 섹션과 DDL 문의 SOURCE 절로 설정됩니다.
- DDL
- Configuration file
CREATE DICTIONARY dict_name (...)
...
SOURCE(SOURCE_TYPE(param1 val1 ... paramN valN)) -- Source configuration
...
<clickhouse>
<dictionary>
...
<source>
<source_type>
<!-- Source configuration -->
</source_type>
</source>
...
</dictionary>
...
</clickhouse>
Supported dictionary sources
다음 소스 타입(SOURCE_TYPE/source_type)을 사용할 수 있어요.
ODBC MySQL ClickHouse MongoDB Redis Cassandra PostgreSQL YTsaurus
Local file, Executable file, HTTP(s), ClickHouse 소스 타입의 경우 선택적 설정이 있습니다.
- DDL
- Configuration file
SOURCE(FILE(path './user_files/os.tsv' format 'TabSeparated'))
SETTINGS(format_csv_allow_single_quotes = 0)
<source>
<file>
<path>/opt/dictionaries/os.tsv</path>
<format>TabSeparated</format>
</file>
<settings>
<format_csv_allow_single_quotes>0</format_csv_allow_single_quotes>
</settings>
</source>