이 기능은 아직 실험적 기능이므로 다음을 사용해 활성화해야 합니다:
SET allow_experimental_database_unity_catalog = 1;사전 요구 사항
- Snowflake Open 카탈로그(호스팅형 Polaris) 또는 자체 호스팅 Polaris 카탈로그
- Polaris 카탈로그 URI(예:
https://<account-id>.<region>.aws.snowflakecomputing.com/polaris/api/catalog/v1또는http://polaris:8181/api/catalog/v1/oauth/tokens) - 카탈로그 자격 증명(client ID 및 client secret)
- Polaris 인스턴스의 OAuth tokens URI
- Iceberg 데이터가 저장된 객체 스토어의 storage endpoint(예: S3)
- ClickHouse 버전 26.1+
/polaris가 포함되지만, 자체 호스팅 환경에서는 포함되지 않을 수 있습니다.
1
Polaris와 ClickHouse 간 연결 생성
ClickHouse를 Polaris 카탈로그에 연결하는 데이터베이스를 생성합니다:
2
ClickHouse를 사용해 Polaris 카탈로그 쿼리
연결이 설정되면 Polaris를 쿼리할 수 있습니다:테이블을 쿼리하려면 다음을 실행합니다:테이블 DDL을 확인하려면 다음을 실행합니다:
쿼리
쿼리
예를 들어
schema.table과 같이 백틱(`)을 사용해야 합니다.3
Polaris에서 ClickHouse로 데이터 로드
Polaris에서 ClickHouse 테이블로 데이터를 로드하려면 먼저 원하는 스키마로 대상 테이블을 생성한 다음, Polaris 테이블에서 데이터를 삽입합니다:
쿼리