Jetons un coup d’œil à une fonctionnalité qui a été annoncée lors du sommit 2022 : les fonctions mémorisables (memoizable functions)
Cette capacité permet à vos fonctions d’utiliser le cache !
L’avantage de l’utilisation d’une fonction mémorisable est d’améliorer les performances des requêtes complexes, telles que les recherches sur plusieurs colonnes dans les tables de correspondance référencées dans une politique d’accès aux lignes ou une politique de masquage.
Nous commençons toutefois facilement en recherchant simplement un nombre qui peut être utilisé plus fréquemment. Pour cela, nous utilisons la base de données d’exemple SNOWFLAKE_SAMPLE_DATA qui devrait se trouver dans votre compte. Si vous n’avez pas accès, utilisez le code ci-dessous pour obtenir l’accès :
- Utilisez le jeu de données d’exemple SNOWFLAKE_SAMPLE_DATA.TPCH_SF100
- Créez une fonction mémorisable qui retourne le chiffre d’affaires (Extended_Price en tenant compte de la remise donnée) pour la région européenne.
— Create a database from the share.
CREATE DATABASE SNOWFLAKE_SAMPLE_DATA FROM SHARE SFC_SAMPLES.SAMPLE_DATA;
— Grant the PUBLIC role access to the database.
— Optionally change the role name to restrict access to a subset of users.
GRANT IMPORTED PRIVILEGES ON DATABASE SNOWFLAKE_SAMPLE_DATA TO ROLE PUBLIC;
Laisser un commentaire
Vous devez vous connecter pour publier un commentaire.