Funções de aplicativo no Snowflake Connector for PostgreSQL

Importante

Agradecemos pelo seu interesse no conector Snowflake para PostgreSQL. Agora, estamos focados em uma solução de próxima geração que oferecerá uma experiência significativamente melhor. Portanto, no momento não temos planos de passar esse conector para o status de disponibilidade geral. Você pode continuar usando esse conector como um recurso em versão preliminar, mas o suporte para futuras correções de bugs e melhorias não é garantido. A nova solução está disponível como Conector Openflow para PostgreSQL e inclui melhor desempenho, personalização e opções aprimoradas de implantação.

As seções a seguir descrevem as funções de aplicativo disponíveis no aplicativo do conector:

  • ADMIN

  • AGENT

  • VIEWER

  • DATA_READER

Todas as funções do aplicativo são atribuídas automaticamente à função de nível de conta responsável pela instalação do aplicativo na conta. Elas podem então ser reatribuídas para facilitar o controle sobre o acesso ao aplicativo do conector. Para obter mais informações, consulte GRANT APPLICATION ROLE.

Função de aplicativo ADMIN

A função do aplicativo ADMIN pode ser usada para exibir a configuração e o estado do conector. Também permite executar procedimentos contidos no aplicativo.

Função de aplicativo AGENT

A função de aplicativo AGENT é usada pelo agente para poder executar o processo de replicação. Não deve ser usada manualmente.

Função de aplicativo VIEWER

A função de aplicativo VIEWER fornece acesso para exibir a configuração básica do conector.

Função de aplicativo DATA_READER

A função de aplicativo DATA_READER pode ser usada para conceder privilégios de leitura em dados replicados sem acesso ao próprio aplicativo do conector.

Para exibir dados replicados, um usuário precisa ter os seguintes privilégios:

  • Concessão USAGE no banco de dados de destino

  • Concessão USAGE no esquema de destino

  • Concessão na tabela de destino SELECT

O conector concede privilégios USAGE / SELECT a esta função em todos os bancos de dados de destino, esquemas e tabelas criados pelo aplicativo.

Atenção

Esteja ciente de que a função de aplicativo DATA_READER recebe privilégios apenas em objetos criados pelo aplicativo. Se o banco de dados de destino ou esquema de destino já existir e não for de propriedade do aplicativo do conector, o conector não poderá conceder privilégios adequados à função DATA_READER nesses objetos. Nesse caso, as funções de nível de conta com a função de aplicativo DATA_READER precisam ser complementadas manualmente com a concessão USAGE nesses objetos.