Snowflake Open Catalog 의 카탈로그 통합 구성하기¶
Snowflake를 사용하여 Snowflake Open Catalog 에서 테이블을 쿼리하거나 Snowflake가 관리하는 테이블을 Open Catalog 와 동기화하는 데 사용할 수 있는 Snowflake Open Catalog 에 대한 카탈로그 통합을 생성합니다. 자세한 내용은 Snowflake에서 Snowflake Open Catalog 가 있는 Apache Iceberg™ 테이블 사용 섹션을 참조하십시오.
Open Catalog 용 카탈로그 통합은 Open Catalog 계정의 특정 카탈로그 및 서비스 연결과 연결되어 있습니다.
Open Catalog 용 카탈로그 통합을 생성하려면 CREATE CATALOG INTEGRATION 명령을 사용합니다.
CREATE OR REPLACE CATALOG INTEGRATION my_open_catalog_int
CATALOG_SOURCE = POLARIS
TABLE_FORMAT = ICEBERG
CATALOG_NAMESPACE = 'myOpenCatalogCatalogNamespace'
REST_CONFIG = (
CATALOG_URI = 'https://<orgname>-<my-snowflake-open-catalog-account-name>.snowflakecomputing.com/polaris/api/catalog'
WAREHOUSE = 'myOpenCatalogExternalCatalogName'
)
REST_AUTHENTICATION = (
TYPE = OAUTH
OAUTH_CLIENT_ID = 'myClientId'
OAUTH_CLIENT_SECRET = 'myClientSecret'
OAUTH_ALLOWED_SCOPES = ('PRINCIPAL_ROLE:ALL')
)
ENABLED = TRUE;
Snowflake 조직 이름(
< orgname >
)을 찾으려면 계정의 조직 및 계정 이름 찾기 단계를 따르십시오.<my-snowflake-open-catalog-account-name
을 찾으려면 Snowflake Open Catalog 설명서에서 Snowflake Open Catalog 계정의 계정 이름 찾기 섹션을 참조하십시오.
Snowflake로 관리되는 테이블을 Open Catalog 와 동기화하는 경우
CATALOG_NAMESPACE = 'default'
를 지정합니다.
참고
인증 구성을 확인하려면 OAuth 에 대한 구성 확인 섹션을 참조하십시오.