Snowflake Open Catalog のカタログ統合を設定する¶
Snowflake Open Catalog のカタログ統合を作成します。このカタログ統合は、Snowflakeを使用して 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の組織名(
<組織名>
)を調べるには、 アカウントの組織名とアカウント名の検索 のステップに従います。<my-snowflake-open-catalog-account-name
を見つけるには、 Snowflake Open Catalog ドキュメントにある Snowflake Open Catalogアカウントのアカウント名を見つける をご参照ください。
Snowflake管理テーブルを Open Catalog と同期する場合は、
CATALOG_NAMESPACE = 'default'
を指定します。
注釈
認証の構成を確認するには、 OAuth の構成の確認 をご参照ください。