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>

더 알아보기 (Learn more)