Unity Catalog는 Databricks 관리형 스토리지에 저장된 Delta Lake 또는 Iceberg 테이블에 대해 credential vending을 제공하지 않습니다. ClickHouse는 Unity Catalog에서 테이블 데이터를 읽기 위해 credential vending에 의존합니다.
이 기능은 아직 실험적 기능이므로, 다음을 사용해 활성화해야 합니다:
SET allow_experimental_database_unity_catalog = 1;Databricks에서 Unity 구성하기
- Iceberg 클라이언트의 경우 service principal을 통한 인증을 사용합니다.
- Delta 클라이언트의 경우 Personal Access Token(PAT)을 사용합니다.
필수 PAT 토큰 권한
EXTERNAL USE SCHEMA 권한과 함께 테이블에 대한 SELECT 권한, 상위 카탈로그에 대한 USE CATALOG, 상위 schema에 대한 USE SCHEMA가 있는지 확인하십시오.
Unity Catalog와 ClickHouse 간 연결 만들기
Delta 읽기
Iceberg 읽기
ClickHouse를 사용하여 Unity 카탈로그 테이블 쿼리하기
백틱이 필요합니다ClickHouse는 둘 이상의 네임스페이스를 지원하지 않으므로 백틱이 필요합니다.
데이터 레이크의 데이터를 ClickHouse로 로드하기
INSERT INTO SELECT를 사용해 Unity Catalog 테이블의 데이터를 로드합니다: