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 필드 중 하나는 반드시 선언해야 합니다.