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://<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;
Para encontrar o nome de sua organização Snowflake (
<orgname>
), siga as etapas em Como encontrar o nome da conta e organização de uma conta.Para encontrar
<my-snowflake-open-catalog-account-name
, consulte Encontre o nome de uma conta do Snowflake Open Catalog na documentação de Snowflake Open Catalog.
Se você estiver sincronizando uma tabela gerenciada pelo Snowflake com Open Catalog, especifique
CATALOG_NAMESPACE = 'default'
.
Nota
Para verificar sua configuração de autenticação, consulte Verificação de uma configuração para OAuth.