Résumé des fonctions

Snowflake prend en charge la plupart des opérateurs et fonctions standards définis dans SQL:1999, ainsi que certaines parties des extensions analytiques de SQL:2003.

Dans ce chapitre :

Fonctions scalaires

Une fonction scalaire est une fonction qui renvoie une valeur par appel. Dans la plupart des cas, vous pouvez penser que ceci renvoie une valeur par ligne. Cela contraste avec Fonctions d’agrégation, qui renvoie une valeur par groupe de lignes.

Pour une liste complète des catégories de fonctions scalaires, voir Fonctions scalaires.

Fonctions d’agrégation

Snowflake prend en charge les fonctions d’agrégation pour agir sur les valeurs de lignes pour effectuer des calculs mathématiques tels que la somme, la moyenne, le comptage, les valeurs minimale/maximale, l’écart type et l’estimation, ainsi que d’autres opérations non mathématiques.

Pour une liste complète, voir Fonctions d’agrégation.

Fonctions de la fenêtre

Les fonctions de fenêtre sont des fonctions d’agrégation pouvant fonctionner sur un sous-ensemble de lignes dans l’ensemble de lignes en entrée.

Fonctions de table

Snowflake prend en charge de nombreuses Fonctions de table pour obtenir des informations sur les fonctionnalités et les services Snowflake.

Pour un résumé complet, voir Liste des fonctions de table définies par le système.

Fonctions système

Pour une liste complète des fonctions système, voir Fonctions système.

Fonctions définies par l’utilisateur (UDFs)

En plus des fonctions définies par le système fournies par Snowflake, les utilisateurs peuvent créer des fonctions. Snowflake prend en charge les types d” UDFs suivants :

Fonctions externes

Snowflake prend également en charge les Fonctions externes, qui sont stockées et exécutées en dehors de Snowflake.