메인 콘텐츠로 건너뛰기
ClickHouse는 여러 카탈로그(OneLake, Unity, Glue, Polaris 등)와의 통합을 지원합니다. 이 가이드에서는 ClickHouse와 OneLake를 사용해 Microsoft OneLake에 저장된 데이터를 쿼리하는 방법을 안내합니다. Microsoft OneLake는 lakehouse에 대해 여러 테이블 포맷을 지원합니다. ClickHouse를 사용하면 Iceberg 테이블을 쿼리할 수 있습니다.
이 기능은 베타이므로 다음 설정을 활성화해야 합니다: SET allow_database_iceberg = 1;

OneLake 요구 사항 준비

Microsoft Fabric에서 테이블을 쿼리하기 전에 다음 정보를 준비해야 합니다:
  • OneLake 테넌트 ID(Entra ID)
  • 애플리케이션(클라이언트) ID
  • 클라이언트 시크릿
  • 웨어하우스 ID 및 데이터 항목 ID
웨어하우스 ID는 워크스페이스 ID입니다. 데이터 항목 ID로는 Lakehouse ID를 사용하는 것을 권장합니다. 테스트 결과, Warehouse ID로는 작동하지 않았습니다. 이 값들을 찾는 방법은 Microsoft OneLake 문서를 참조하십시오.

OneLake와 ClickHouse 연결 만들기

위의 필수 정보를 준비했다면 이제 Microsoft OneLake와 ClickHouse 간의 연결을 만들 수 있습니다. 다만 그 전에 카탈로그를 활성화해야 합니다:

OneLake에 연결하기

ClickHouse를 사용해 OneLake 쿼리하기

이제 연결이 완료되었으므로 OneLake에 쿼리를 실행할 수 있습니다:
Iceberg 클라이언트를 사용하면 Uniform이 활성화된 Delta 테이블만 표시됩니다: 테이블을 쿼리하려면:
백틱이 필요합니다ClickHouse는 여러 네임스페이스를 지원하지 않으므로 백틱이 필요합니다.
테이블 DDL을 확인하려면:

데이터 레이크에서 ClickHouse로 데이터 로드하기

OneLake에서 ClickHouse로 데이터를 로드해야 하는 경우:
마지막 수정일 2026년 6월 10일