Partage des résultats des feuilles de calcul et des rôles secondaires dans les tableaux de bord obsolète (en attente)

Attention

Ce changement de comportement sera activé en novembre 2025.

Attention

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

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

Lorsque ce bundle de changements de comportement est activé, le partage des résultats de feuille de calcul sera obsolète et passera au code uniquement. Les destinataires ne pourront voir que le code de la feuille de calcul, pas les résultats de la requête. De plus, les tableaux de bord ne peuvent plus être exécutés avec des rôles secondaires.

Note

Si un compte active ce bundle, puis le désactive ultérieurement, les utilisateurs de ce compte reviendront au comportement antérieur au BCR, où les résultats mis en cache sont à nouveau affichés. Cela pourrait entraîner le comportement inattendu suivant :

  1. Le compte active le bundle.

  2. L’utilisateur 1 partage une feuille de calcul, pensant qu’il partage uniquement du code, avec l’utilisateur 2.

  3. Le compte désactive le bundle.

  4. L’utilisateur 2 peut désormais voir les résultats de la feuille de calcul partagée, qui peuvent inclure des données sensibles.

Préparez-vous au changement des tableaux de bord

Snowflake recommande de tester vos tableaux de bord sans rôles secondaires pour garantir le bon fonctionnement des requêtes. Pour tester les tableaux de bord, exécutez USE SECONDARY ROLES 'NONE' pour chaque vignette, suivi de l’exécution de la requête principale. Alternativement, vous pouvez demander à l’administrateur de définir temporairement les DEFAULT_SECONDARY_ROLES de votre utilisateur sur 'NULL' pendant le processus de test.

Si les requêtes échouent, vous devrez peut-être reconstruire le tableau de bord :

  • Le propriétaire ou l’éditeur d’un tableau de bord peut diviser le tableau de bord en plusieurs tableaux de bord, exécutés dans différents rôles, pour collecter les données requises.

  • Un administrateur peut créer un nouveau rôle qui est un sur-ensemble des autorisations nécessaires et l’accorder aux utilisateurs du tableau de bord comme rôle principal.

  • Pour toutes les vignettes de tableau de bord cassées, l’administrateur peut accorder au rôle principal l’accès aux objets sources nécessaires pour restaurer la fonctionnalité du tableau de bord.

Pour plus d’informations, consultez les articles suivants de la base de connaissance :

Réf : 1801