Directives et contraintes de conception pour les fonctions et les procédures¶
Cette rubrique décrit des contraintes et des lignes directrices à garder à l’esprit lors de l’écriture d’UDFs et de procédures stockées.
- Conserver le code du gestionnaire en ligne ou dans une zone de préparation
Choisissez si vous souhaitez que le code du gestionnaire soit en ligne ou dans un fichier distinct.
- Concevoir des gestionnaires qui respectent les contraintes imposées par Snowflake
Assurez la stabilité de l’environnement Snowflake en développant dans le cadre des contraintes décrites dans cette rubrique.
- Nommage et surcharge de procédures et d’UDFs
Apprenez les règles de nommage et de surcharge des procédures et de UDFs.
- Définition des arguments pour UDFs et les procédures stockées
Spécifiez les arguments de vos procédures et UDFs.
- Mappage des types de données entre SQL et les langages de traitement
Choisissez les meilleurs types de données pour les valeurs d’argument et de retour dans le code du gestionnaire.
- Mettre les dépendances à la disposition de votre code
Rendez votre gestionnaire ou ses dépendances disponibles pour une utilisation au moment de l’exécution sur Snowflake.
Sécurité¶
- Pratiques de sécurité pour UDFs et procédures
Faites en sorte que le code de votre gestionnaire à s’exécuter en toute sécurité en utilisant ces bonnes pratiques.
- Protection des informations sensibles avec les UDFs et les procédures stockées sécurisées
Veillez à ce que les informations sensibles soient dissimulées aux utilisateurs qui ne devraient pas y avoir accès.
- Optimisation du pushdown et visibilité des données
Découvrez l’optimisation pushdown qui rend les requêtes plus efficaces, mais qui peut aussi exposer des données que vous ne souhaitez peut-être pas voir.