Le flocon de neige propose diverses options de cache et l'un d'entre eux est le cache de résultat. Je comprends que d'autres utilisateurs peuvent utiliser le cache de résultat de la requête pour accéder au résultat de la requête répétée (exécutée dans les 24 heures), mais doivent-ils être dans le même rôle ou les mêmes utilisateurs de tous les rôles peuvent accéder aux résultats du cache? P>
Si le comportement de l'outil a récemment changé, ce qui peut être correct pour l'examen de certification SnowPro? P>
3 Réponses :
Typiquement, les résultats de la requête sont réutilisés si toutes les conditions suivantes sont remplies: p>
ref: https://community.snowflake.com/s/article / Compréhension-cache-cache p>
mais devrait-il être dans le même rôle ou que tous les utilisateurs de tous les rôles peuvent accéder aux résultats du cache? P> blockQuote>
the Cache de résultat devrait entrer en jeu bien après les chèques d'autorisation d'accès, de sorte que le rôle-membre de l'utilisateur ou du service authentifié n'a pas d'importance. P>
Le cache est autorisé à lire de la même manière que les résultats de la table (ou de la vue) sont et le Architecture de flocon de neige sépare le stockage et le cache des couches de calcul. Les seules règles qui comptent sur son utilisation sont Ceux définis dans la documentation . P>
J'ai compris que le rôle accédant aux résultats mis en cache a les privilèges requis - P>
- Si la requête était une requête SELECT, le rôle exécutant la requête doit avoir les privilèges d'accès nécessaires à toutes les tables utilisées dans la requête mise en cache. P>
- Si la requête était une requête de spectacle, le rôle exécutant la requête doit correspondre au rôle qui a généré les résultats mis en cache. P>