Configuration d’une intégration de catalogue pour Snowflake Open Catalog

Créez une intégration de catalogue pour Snowflake Open Catalog, que vous pouvez utiliser pour interroger une table dans Snowflake Open Catalog à l’aide de Snowflake, ou pour synchroniser une table gérée par Snowflake avec Open Catalog. Pour plus d’informations, voir Utilisation des tables Apache Iceberg™ avec Snowflake Open Catalog dans Snowflake.

Une intégration de catalogue pour Open Catalog est associée à un catalogue spécifique et à une connexion de service dans votre compte Open Catalog.

Pour créer une intégration de catalogue pour Open Catalog, utilisez la commande 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://myAccount.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;
Copy