Configurar uma integração de catálogo para catálogos Apache Iceberg™ REST

Uma integração de catálogo |iceberg-tm| REST permite que o Snowflake acesse Tabelas Apache Iceberg™ gerenciado em um catálogo remoto que esteja em conformidade com a especificação Apache Iceberg REST OpenAPI de código aberto.

Métodos de autenticação

O Snowflake oferece suporte aos seguintes métodos de autenticação para catálogos do Iceberg REST:

  • OAuth

  • Token de portador ou token de acesso pessoal (PAT)

  • Signature Version 4 (SigV4)

Os métodos de autenticação compatíveis variam de acordo com a origem do catálogo.

Rotação de credenciais

Para girar as credenciais de uma integração de catálogo, você pode usar o comando ALTER CATALOG INTEGRATION para atualizar as credenciais que o Snowflake usa para se autenticar no catálogo remoto.

Por exemplo:

ALTER CATALOG INTEGRATION my_cat_int SET
  REST_AUTHENTICATION (
    OAUTH_CLIENT_SECRET = 'myNewSecret'
  );
Copy

Opções de conexão

Além de volumes externos, o Snowflake oferece suporte às seguintes opções de conexão para catálogos Iceberg REST:

As opções de conexão compatíveis variam de acordo com a origem do catálogo.

Fontes do catálogo

O Snowflake é compatível com qualquer servidor de catálogo externo que esteja em conformidade com a especificação Iceberg REST.

Os tópicos a seguir fornecem exemplos de catálogos REST comumente usados:

Navegação em um catálogo remoto

Após criar uma integração de catálogo para Iceberg REST, você pode usar as seguintes funções do sistema Snowflake para pesquisar namespaces e tabelas no catálogo: