CREATE DICTIONARY ... SOURCE ClickHouse

CREATE DICTIONARY ... SOURCE ClickHouse

ClickHouse 소스는 ClickHouse 서버 또는 클러스터에서 딕셔너리 데이터를 로드해요.

출처: 문서

본문

설정 예시:

  • DDL
  • Configuration file
SOURCE(CLICKHOUSE(
    host 'example01-01-1'
    port 9000
    user 'default'
    password ''
    db 'default'
    table 'ids'
    where 'id=10'
    secure 1
    query 'SELECT id, value_1, value_2 FROM default.ids'
));
<source>
    <clickhouse>
        <host>example01-01-1</host>
        <port>9000</port>
        <user>default</user>
        <password></password>
        <db>default</db>
        <table>ids</table>
        <where>id=10</where>
        <secure>1</secure>
        <query>SELECT id, value_1, value_2 FROM default.ids</query>
    </clickhouse>
</source>

설정 필드:

Setting Description
host ClickHouse 호스트예요. 로컬 호스트이면 네트워크 활동 없이 쿼리가 처리됩니다. 내결함성을 높이려면 Distributed 테이블을 만들고 이후 구성에 입력할 수 있어요.
port ClickHouse 서버의 포트예요.
user ClickHouse 사용자의 이름이에요.
password ClickHouse 사용자의 비밀번호예요.
db 데이터베이스의 이름이에요.
table 테이블의 이름이에요.
where 선택 기준이에요. 선택 사항이에요.
invalidate_query 딕셔너리 상태를 확인하는 쿼리예요. 선택 사항이에요. Refreshing dictionary data using LIFETIME 섹션에서 자세히 알아보세요.
secure 연결에 SSL을 사용해요.
query 사용자 정의 쿼리예요. 선택 사항이에요.

table 또는 where 필드는 query 필드와 함께 사용할 수 없어요. 그리고 table 또는 query 필드 중 하나는 반드시 선언해야 합니다.

더 알아보기 (Learn more)