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.