Apache Iceberg™ REST 카탈로그에 대한 카탈로그 통합 구성¶
Apache Iceberg™ REST 카탈로그 통합 을 통해 Snowflake는 오픈 소스 Apache Iceberg REST OpenAPI 사양 을 준수하는 원격 카탈로그에서 관리되는 Apache Iceberg™ 테이블 에 액세스할 수 있습니다.
Snowflake는 Iceberg REST 카탈로그 통합을 사용할 때 다음과 같은 추가 기능을 지원합니다.
인증 방법¶
Snowflake는 Iceberg REST 카탈로그에 대해 다음 인증 방법을 지원합니다.
OAuth
무기명 토큰 또는 개인 액세스 토큰(PAT)
서명 버전 4(SigV4)
지원되는 인증 방법은 카탈로그 소스 에 따라 다릅니다.
자격 증명 순환¶
카탈로그 통합을 위한 자격 증명을 교체하려면 ALTER CATALOG INTEGRATION 명령을 사용하여 Snowflake가 원격 카탈로그 인증에 사용하는 자격 증명을 업데이트할 수 있습니다.
예:
ALTER CATALOG INTEGRATION my_cat_int SET
REST_AUTHENTICATION (
OAUTH_CLIENT_SECRET = 'myNewSecret'
);
연결 옵션¶
외부 볼륨 뿐만 아니라 Snowflake는 Iceberg REST 카탈로그에 대해 다음과 같은 연결 옵션을 지원합니다.
지원되는 연결 옵션은 카탈로그 소스 에 따라 다릅니다.
카탈로그 소스¶
Snowflake는 Iceberg REST 사양을 준수하는 모든 외부 카탈로그 서버를 지원합니다.
다음 항목에서는 일반적으로 사용되는 REST 카탈로그에 대한 예제를 제공합니다.
Snowflake Open Catalog. 이 지침은 Apache Polaris™에도 적용됩니다.
원격 카탈로그 찾아보기¶
Iceberg REST 에 대한 카탈로그 통합을 생성한 후에는 다음 Snowflake 시스템 함수를 사용하여 카탈로그의 네임스페이스 및 테이블을 탐색할 수 있습니다.