DDL pour les fonctions définies par l’utilisateur, les fonctions externes et les procédures stockées¶
UDFs (fonctions définies par l’utilisateur) et les procédures stockées sont deux structures de programmation qui vous permettent d’étendre SQL Snowflake.
Dans ce chapitre :
Gestion des UDF¶
Les UDFs (fonctions définies par l’utilisateur) peuvent être utilisées pour effectuer des opérations qui ne sont pas disponibles via les fonctions définies par le système fournies par Snowflake. Snowflake fournit les commandes DDL suivantes pour créer et gérer les UDFs :
Note
Les UDFs peuvent contenir du code Java, JavaScript, Python et SQL. Cependant, les opérations DDL et DML ne sont pas prises en charge dans les UDFs.
Gestion de fonctions externes¶
Les fonctions externes peuvent être utilisées pour effectuer des opérations qui ne sont pas disponibles via les fonctions définies par le système fournies par Snowflake. Les fonctions externes sont un type d” UDF, mais leur syntaxe est suffisamment différente pour avoir leurs propres instructions CREATE, ALTER et SHOW.
Snowflake fournit les commandes DDL suivantes pour créer et gérer les fonctions externes :
Les fonctions externes utilisent des intégrations API. Snowflake fournit les commandes DDL suivantes pour créer et gérer les intégrations API :
Gestion des procédures stockées¶
Snowflake fournit les commandes DDL suivantes pour créer et gérer les procédures stockées :
En outre, Snowflake fournit la commande suivante pour l’utilisation des procédures stockées :