Snowflake Native App Framework: aplicar o uso de REFERENCE em bancos de dados contendo tags e políticas

Atenção

Essa mudança de comportamento está no pacote 2023_08.

Para saber o status atual do pacote, consulte Histórico do pacote.

Em um BCR anterior, os provedores eram obrigados a conceder uso de referência em objetos compartilhados em um pacote de aplicativo. No entanto, não houve efeito em nenhum Snowflake Native App instalado como parte do BCR anterior, incluindo bancos de dados compartilhados que fazem referência a tags e políticas.

Neste BCR, um Snowflake Native App instalado falhará se for baseado em um pacote de aplicativo que contém um banco de dados com dependências de tags ou políticas e o uso de REFERENCE não tiver sido concedido nesse banco de dados para o pacote de aplicativo.

Atualmente

Um Snowflake Native App instalado a partir de um pacote de aplicativo contendo dependências em tags ou políticas continua funcionando mesmo que o uso de REFERENCE no banco de dados pai ou de referência não tenha sido concedido ao pacote de aplicativo.

Pendente

Um Snowflake Native App instalado a partir de um pacote de aplicativo contendo dependências de tags ou políticas falhará se o uso de REFERENCE não for concedido no banco de dados pai ou de referência para o pacote de aplicativo.

Os provedores devem garantir que todos os aplicativos instalados em contas de consumidores tenham os privilégios corretos concedidos a tabelas de eventos e estágios temporários. Para conceder os privilégios corretos, execute o seguinte comando:

GRANT REFERENCE USAGE ON DATABASE <database_name> TO SHARE IN APPLICATION PACKAGE <app_package>;
Copy

Ref: 1367