Snowflake Native App Framework : renforcement de l’utilisation de REFERENCE sur les bases de données contenant des balises et des politiques

Attention

Ce changement de comportement est présent dans le bundle 2023_08.

Pour connaître le statut actuel du bundle, reportez-vous à Historique du bundle.

Dans une version antérieure du site BCR, les fournisseurs étaient tenus d’autoriser l’utilisation de références sur des objets partagés au sein d’un paquet d’application. Cependant, il n’y a pas eu d’effet sur toute application native Snowflake installée dans le cadre de la précédente BCR, y compris les bases de données partagées référençant les balises et les politiques.

Sur ce site BCR, l’installation de Snowflake Native App échouera si elle est basée sur un paquet d’application qui contient une base de données avec des dépendances sur les balises ou les politiques et si l’utilisation de REFERENCE n’a pas été accordée au paquet d’application sur cette base de données.

Actuellement

Une application Snowflake Native App installée à partir d’un paquet d’application contenant des dépendances sur des balises ou des politiques continue à fonctionner même si l’utilisation de REFERENCE sur la base de données parente ou de référence n’a pas été accordée au paquet d’application.

En attente

L’installation de Snowflake Native App à partir d’un paquet d’application contenant des dépendances sur des balises ou des politiques échouera si l’utilisation de REFERENCE n’est pas autorisée sur la base de données parente ou de référence du paquet d’application.

Les fournisseurs doivent s’assurer que toutes les applications installées dans les comptes des consommateurs disposent des privilèges corrects accordés aux tables d’événements et aux zones de préparation temporaires. Pour accorder les privilèges corrects, exécutez la commande suivante :

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

Réf : 1367