Configurar uma integração de catálogo para o Snowflake Open Catalog

Crie uma integração de catálogo para o Snowflake Open Catalog, que você pode usar para consultar uma tabela no Snowflake Open Catalog usando o Snowflake ou sincronizar uma tabela gerenciada pelo Snowflake com o Open Catalog. Para obter mais informações, consulte Usar tabelas Apache Iceberg™ com o Snowflake Open Catalog no Snowflake.

Uma integração de catálogo para o Open Catalog está associada a um catálogo específico e a uma conexão de serviço na sua conta Open Catalog.

Para criar uma integração de catálogo para o Open Catalog, use o comando 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