Skip to main content
ClickHouse는 여러 카탈로그(Unity, Glue, Polaris 등)와의 통합을 지원합니다. 이 가이드에서는 ClickHouse와 Glue Data Catalog를 사용하여 S3 버킷의 데이터를 쿼리하는 방법을 단계별로 안내합니다.
Glue는 다양한 테이블 포맷을 지원하지만, 이 통합에서는 Iceberg 테이블만 지원합니다.

AWS에서 Glue 설정하기

Glue 카탈로그에 연결하려면 다음이 필요합니다:
  • 카탈로그의 AWS 리전
  • Access Key ID/Access Secret Key (v25.12+) 또는 AWS Role ARN (v26.2+)
AWS Role 인증을 사용하는 경우 AWS Role Session Name은 추가적인 선택 필드입니다.
SET allow_database_glue_catalog = 1;을 사용해 이를 활성화해야 합니다.

Glue 데이터 카탈로그와 ClickHouse 연결 만들기

AWS Glue Catalog 구성이 완료되면 인증을 수행하고 ClickHouse와 AWS Glue Catalog 간 연결을 설정할 수 있습니다.

AWS 액세스 키/시크릿 키

Query

AWS Role

Query

ClickHouse를 사용해 Glue 데이터 카탈로그 쿼리하기

이제 연결이 설정되었으므로 Glue 데이터 카탈로그를 쿼리할 수 있습니다:
Query
위에서 볼 수 있듯이, 위의 일부 테이블은 Iceberg 테이블이 아닙니다. 예를 들어 iceberg-benchmark.hitsparquet가 있습니다. 현재는 Iceberg만 지원하므로 이러한 테이블에는 쿼리할 수 없습니다. 테이블에 쿼리하려면:
Query
ClickHouse는 네임스페이스를 하나만 지원하므로 백틱이 필요합니다.
테이블 DDL을 확인하려면 다음 쿼리를 실행하세요:

데이터 레이크의 데이터를 ClickHouse로 로드하기

Glue에서 ClickHouse로 데이터를 로드해야 한다면, 먼저 로컬 ClickHouse 테이블을 생성하세요:
Query
그런 다음 Iceberg 테이블의 데이터를 로드합니다:
Query
마지막 수정일 2026년 7월 3일