- DDL
- 설정 파일
설정 필드:
| 설정 | 설명 |
|---|---|
host | PostgreSQL 서버의 호스트입니다. 모든 레플리카에 대해 지정하거나, 각 레플리카별로(<replica> 내부에) 개별 지정할 수 있습니다. |
port | PostgreSQL 서버의 포트입니다. 모든 레플리카에 대해 지정하거나, 각 레플리카별로(<replica> 내부에) 개별 지정할 수 있습니다. |
user | PostgreSQL 사용자 이름입니다. 모든 레플리카에 대해 지정하거나, 각 레플리카별로(<replica> 내부에) 개별 지정할 수 있습니다. |
password | PostgreSQL 사용자의 비밀번호입니다. 모든 레플리카에 대해 지정하거나, 각 레플리카별로(<replica> 내부에) 개별 지정할 수 있습니다. |
replica | 레플리카 구성 섹션입니다. 여러 개를 지정할 수 있습니다. |
replica/host | PostgreSQL 호스트입니다. |
replica/port | PostgreSQL 포트입니다. |
replica/priority | 레플리카 우선순위입니다. 연결을 시도할 때 ClickHouse는 우선순위 순서대로 레플리카를 순회합니다. 숫자가 낮을수록 우선순위가 높습니다. |
db | 데이터베이스 이름입니다. |
table | 테이블 이름입니다. |
where | 선택 조건입니다. 조건의 구문은 PostgreSQL의 WHERE 절과 동일합니다. 예: id > 10 AND id < 20. 선택 사항입니다. |
invalidate_query | 딕셔너리 상태를 확인하는 쿼리입니다. 선택 사항입니다. 자세한 내용은 LIFETIME을 사용한 딕셔너리 데이터 갱신 섹션을 참조하십시오. |
background_reconnect | 연결에 실패하면 백그라운드에서 레플리카에 다시 연결합니다. 선택 사항입니다. |
query | 사용자 지정 쿼리입니다. 선택 사항입니다. |
table 또는 where 필드는 query 필드와 함께 사용할 수 없습니다. 또한 table 또는 query 필드 중 하나는 반드시 선언해야 합니다.