메인 콘텐츠로 건너뛰기
clickhouse-jdbc-bridge에는 Experimental 코드가 포함되어 있으며 더 이상 지원되지 않습니다. 안정성 문제와 보안 취약점이 있을 수 있습니다. 사용에 따른 위험은 사용자 책임입니다. ClickHouse는 ClickHouse에 내장된 테이블 함수를 사용할 것을 권장합니다. 이 방식은 임시 쿼리 시나리오(Postgres, MySQL, MongoDB 등)에서 더 나은 대안이 됩니다.
ClickHouse가 JDBC를 통해 외부 데이터베이스에 연결할 수 있게 합니다. JDBC 연결을 구현하기 위해 ClickHouse는 데몬으로 실행되어야 하는 별도의 프로그램인 clickhouse-jdbc-bridge를 사용합니다. 이 엔진은 널 허용 데이터 타입을 지원합니다.

테이블 만들기

엔진 매개변수
  • datasource — 외부 DBMS의 URI 또는 이름입니다. URI 형식: jdbc:<driver_name>://<host_name>:<port>/?user=<username>&password=<password>. MySQL 예시: jdbc:mysql://localhost:3306/?user=root&password=root.
  • external_database — 외부 DBMS에 있는 데이터베이스 이름 또는 명시적으로 정의한 테이블 스키마입니다(예시 참조).
  • external_table — 외부 데이터베이스에 있는 테이블 이름 또는 select * from table1 where column1=1과 같은 select 쿼리입니다.
  • 이러한 매개변수는 이름이 지정된 컬렉션을 사용해 전달할 수도 있습니다.

사용 예시

MySQL 서버의 콘솔 클라이언트에 직접 연결하여 테이블(table)을 생성하는 방법:
ClickHouse 서버에서 테이블을 생성하고 해당 테이블의 데이터를 조회합니다:

관련 항목

마지막 수정일 2026년 7월 2일