Toutes les fonctions (alphabétique)

Ce chapitre fournit une liste de toutes les fonctions scalaires ou de tables définies par le système Snowflake (c.-à-d. intégrées), par ordre alphabétique.

La liste comprend :

  • Le nom de chaque fonction.

  • Un résumé de chaque fonction.

  • Une liste des catégories auxquelles appartient la fonction.

Nom de la fonction

Résumé

Catégorie

A

ABS

Renvoie la valeur absolue d’une expression numérique.

Fonctions numériques

ACOS

Calcule le cosinus inverse (arc cosinus) de l’entrée ; le résultat est un nombre compris dans l’intervalle [0, pi].

Fonctions numériques

ACOSH

Calcule le cosinus hyperbolique inverse (arc) de l’entrée.

Fonctions numériques

ADD_MONTHS

Ajoute ou soustrait un nombre spécifié de mois à une date ou un horodatage, en préservant les informations de fin de mois.

Fonctions de date et d’heure

ALERT_HISTORY

Cette fonction de table INFORMATION_SCHEMA peut être utilisée pour interroger l’historique de l’utilisation des alertes dans une plage de dates spécifiée.

Information Schema , Fonctions de table

ALL_USER_NAMES

Renvoie tous les noms d’utilisateur du compte actuel.

Fonctions contextuelles

ANY_VALUE

Renvoie une valeur de l’expression du groupe.

Fonctions d’agrégation , Fonctions de la fenêtre

APPROX_COUNT_DISTINCT

Utilise HyperLogLog pour obtenir une approximation de la cardinalité distincte de l’entrée (c’est-à-dire que HLL(col1, col2, ... ) renvoie une approximation de COUNT(DISTINCT col1, col2, ... )).

Fonctions d’agrégation , Fonctions de la fenêtre

APPROX_PERCENTILE

Renvoie une valeur approximative du centile désiré (c’est-à-dire si la colonne c a n nombres, alors APPROX_PERCENTILE(c, p) renvoie un nombre tel qu’environ n * p des nombres dans c sont plus petits que le nombre renvoyé).

Fonctions d’agrégation , Fonctions de la fenêtre

APPROX_PERCENTILE_ACCUMULATE

Renvoie la représentation interne de l’état t-Digest (sous forme d’un objet JSON) à la fin de l’agrégation.

Fonctions d’agrégation , Fonctions de la fenêtre

APPROX_PERCENTILE_COMBINE

Combine (fusionne) les états d’entrée du centile en un seul état de sortie.

Fonctions d’agrégation , Fonctions de la fenêtre

APPROX_PERCENTILE_ESTIMATE

Renvoie la valeur approximative du centile désiré pour l’état t-Digest spécifié.

Fonctions d’agrégation , Fonctions de la fenêtre

APPROX_TOP_K

Utilise Space-Saving pour renvoyer une approximation des valeurs les plus fréquentes dans les entrées, ainsi que leurs fréquences approximatives.

Fonctions d’agrégation , Fonctions de la fenêtre

APPROX_TOP_K_ACCUMULATE

Renvoie le résumé Économie d’espace à la fin de l’agrégation.

Fonctions d’agrégation , Fonctions de la fenêtre

APPROX_TOP_K_COMBINE

Combine (fusionne) les états d’entrée en un seul état de sortie.

Fonctions d’agrégation , Fonctions de la fenêtre

APPROX_TOP_K_ESTIMATE

Renvoie les valeurs approximatives les plus fréquentes et leur fréquence estimée pour l’état de Space-Saving.

Fonctions d’agrégation , Fonctions de la fenêtre

APPROXIMATE_JACCARD_INDEX

Renvoie une estimation de la similarité (indice de Jaccard) des entrées sur la base de leurs états MinHash.

Fonctions d’agrégation , Fonctions de la fenêtre

APPROXIMATE_SIMILARITY

Renvoie une estimation de la similarité (indice de Jaccard) des entrées sur la base de leurs états MinHash.

Fonctions d’agrégation , Fonctions de la fenêtre

ARRAY_AGG

Renvoie les valeurs d’entrée, pivotées dans un tableau.

Fonctions d’agrégation , Fonctions de la fenêtre , Fonctions de données semi-structurées et structurées

ARRAY_APPEND

Renvoie un tableau contenant tous les éléments du tableau source ainsi que le nouvel élément.

Fonctions de données semi-structurées et structurées

ARRAY_CAT

Renvoie une concaténation de deux tableaux.

Fonctions de données semi-structurées et structurées

ARRAY_COMPACT

Renvoie un tableau compacté avec les valeurs manquantes et « null » supprimées, convertissant efficacement les tableaux clairsemés en tableaux denses.

Fonctions de données semi-structurées et structurées

ARRAY_CONSTRUCT

Renvoie un tableau construit à partir de zéro, une ou plusieurs entrées.

Fonctions de données semi-structurées et structurées

ARRAY_CONSTRUCT_COMPACT

Renvoie un tableau construit à partir de zéro, une ou plusieurs entrées ; le tableau construit omet toute valeur d’entrée NULL.

Fonctions de données semi-structurées et structurées

ARRAY_CONTAINS

Renvoie TRUE si la valeur spécifiée se trouve dans le ARRAY spécifié.

Fonctions de données semi-structurées et structurées

ARRAY_DISTINCT

Renvoie un nouveau ARRAY qui ne contient que les éléments distincts du ARRAY en entrée.

Fonctions de données semi-structurées et structurées

ARRAY_EXCEPT

Renvoie un nouveau ARRAY qui contient les éléments d’un ARRAY d’entrée qui ne sont pas dans un autre ARRAY d’entrée.

Fonctions de données semi-structurées et structurées

ARRAY_FLATTEN

Aplatit un ARRAY de ARRAYs en un seul ARRAY.

Fonctions de données semi-structurées et structurées

ARRAY_GENERATE_RANGE

Renvoie un ARRAY de valeurs entières comprises dans un intervalle spécifié (par exemple [2, 3, 4]).

Fonctions de données semi-structurées et structurées

ARRAY_INSERT

Renvoie un tableau contenant tous les éléments du tableau source ainsi que le nouvel élément.

Fonctions de données semi-structurées et structurées

ARRAY_INTERSECTION

Renvoie un tableau contenant les éléments correspondants dans les deux tableaux en entrée.

Fonctions de données semi-structurées et structurées

ARRAY_MAX

Étant donné un ARRAY d’entrée, renvoie l’élément dont la valeur la plus élevée n’est pas SQL NULL.

Fonctions de données semi-structurées et structurées

ARRAY_MIN

Étant donné un ARRAY d’entrée, renvoie l’élément dont la valeur la plus faible n’est pas SQL NULL.

Fonctions de données semi-structurées et structurées

ARRAY_POSITION

Renvoie l’index de la première occurrence d’un élément d’un tableau.

Fonctions de données semi-structurées et structurées

ARRAY_PREPEND

Renvoie un tableau contenant le nouvel élément ainsi que tous les éléments du tableau source.

Fonctions de données semi-structurées et structurées

ARRAY_REMOVE

Avec un ARRAY source donné, renvoie un ARRAY dont les éléments de la valeur spécifiée ont été supprimés.

Fonctions de données semi-structurées et structurées

ARRAY_REMOVE_AT

Avec un ARRAY source donné, renvoie un ARRAY dont les éléments à la position spécifiée ont été supprimés.

Fonctions de données semi-structurées et structurées

ARRAY_SIZE

Renvoie la taille du tableau d’entrée.

Fonctions de données semi-structurées et structurées

ARRAY_SLICE

Renvoie un tableau construit à partir d’un sous-ensemble spécifié d’éléments du tableau d’entrée.

Fonctions de données semi-structurées et structurées

ARRAY_SORT

Renvoie un ARRAY contenant les éléments du ARRAY d’entrée triés par ordre croissant ou décroissant.

Fonctions de données semi-structurées et structurées

ARRAY_TO_STRING

Renvoie un tableau d’entrée converti en chaîne en convertissant toutes les valeurs en chaînes (en utilisant TO_VARCHAR) et en les concaténant (en utilisant la chaîne du second argument pour séparer les éléments).

Fonctions de données semi-structurées et structurées

ARRAY_UNION_AGG

Renvoie un ARRAY qui contient l’union des valeurs distinctes de l’entrée ARRAYs dans une colonne.

Fonctions d’agrégation , Fonctions de la fenêtre

ARRAY_UNIQUE_AGG

Renvoie un ARRAY qui contient toutes les valeurs distinctes de la colonne spécifiée.

Fonctions d’agrégation , Fonctions de la fenêtre

ARRAYS_OVERLAP

Compare si deux tableaux ont au moins un élément en commun.

Fonctions de données semi-structurées et structurées

ARRAYS_TO_OBJECT

Renvoie un OBJECT qui contient les clés spécifiées par un ARRAY d’entrée et les valeurs spécifiées par un autre ARRAY d’entrée.

Fonctions de données semi-structurées et structurées

AS_<type_objet>

Cette famille de fonctions peut être utilisée pour effectuer une conversion stricte des valeurs VARIANT en d’autres types de données.

Fonctions de données semi-structurées et structurées

AS_ARRAY

Convertit une valeur VARIANT en tableau.

Fonctions de données semi-structurées et structurées

AS_BINARY

Convertit une valeur VARIANT en chaîne binaire.

Fonctions de données semi-structurées et structurées

AS_BOOLEAN

Convertit une valeur VARIANT en une valeur BOOLEAN.

Fonctions de données semi-structurées et structurées

AS_CHAR , AS_VARCHAR

Convertit une valeur VARIANT en chaîne.

Fonctions de données semi-structurées et structurées

AS_DATE

Convertit une valeur VARIANT en date.

Fonctions de données semi-structurées et structurées

AS_DECIMAL , AS_NUMBER

Convertit une valeur VARIANT en décimale fixe (ne correspond pas aux valeurs à virgule flottante), avec une précision et une échelle facultatives.

Fonctions de données semi-structurées et structurées

AS_DOUBLE , AS_REAL

Convertit une valeur VARIANT en valeur à virgule flottante.

Fonctions de données semi-structurées et structurées

AS_INTEGER

Convertit une valeur VARIANT en entier.

Fonctions de données semi-structurées et structurées

AS_OBJECT

Convertit une valeur VARIANT en objet.

Fonctions de données semi-structurées et structurées

AS_TIME

Convertit une valeur VARIANT en valeur temporelle.

Fonctions de données semi-structurées et structurées

AS_TIMESTAMP_*

Convertit une valeur VARIANT en valeur TIMESTAMP respective.

Fonctions de données semi-structurées et structurées

ASCII

Renvoie le code ASCII pour le premier caractère d’une chaîne.

Fonctions de chaîne et fonctions binaires

ASIN

Calcule le sinus inverse (arc sinus) de l’argument ; le résultat est un nombre compris dans l’intervalle [-pi/2, pi/2].

Fonctions numériques

ASINH

Calcule le sinus hyperbolique inverse (arc) de son argument.

Fonctions numériques

ATAN

Calcule la tangente inverse (arc tangente) de son argument ; le résultat est un nombre dans l’intervalle [-pi, pi].

Fonctions numériques

ATAN2

Calcule la tangente inverse (arc tangente) du rapport de ses deux arguments.

Fonctions numériques

ATANH

Calcule la tangente hyperbolique inverse (arc) de son argument.

Fonctions numériques

AUTO_REFRESH_REGISTRATION_HISTORY

Cette fonction de table permet d’interroger l’historique des fichiers de données enregistrés dans les métadonnées des objets spécifiés et les crédits facturés pour ces opérations.

Information Schema , Fonctions de table

AUTOMATIC_CLUSTERING_HISTORY

Cette fonction de table est utilisée pour interroger l’historique de Clustering automatique pour des tables données à l’intérieur d’une plage de dates spécifiée.

Information Schema , Fonctions de table

AVG

Renvoie la moyenne des enregistrements non NULL.

Fonctions d’agrégation , Fonctions de la fenêtre

B

BASE64_DECODE_BINARY

Décode une chaîne codée en Base64 en binaire.

Fonctions de chaîne et fonctions binaires

BASE64_DECODE_STRING

Décode une chaîne codée en Base64 en chaîne.

Fonctions de chaîne et fonctions binaires

BASE64_ENCODE

Encode l’entrée (chaîne ou binaire) en utilisant l’encodage Base64.

Fonctions de chaîne et fonctions binaires

[ NOT ] BETWEEN

Renvoie TRUE lorsque l’expression d’entrée (numérique ou chaîne) se trouve dans les limites inférieure et supérieure spécifiées.

Fonctions d’expressions conditionnelles

BIT_LENGTH

Renvoie la longueur d’une chaîne ou d’une valeur binaire en bits.

Fonctions de chaîne et fonctions binaires

BITAND

Renvoie AND au niveau du bit pour deux expressions numériques.

Fonctions d’expression au niveau du bit

BITAND_AGG

Renvoie la valeur AND au niveau du bit de tous les enregistrements numériques non NULL dans un groupe.

Fonctions d’agrégation , Fonctions de la fenêtre , Fonctions d’expression au niveau du bit

BITMAP_BIT_POSITION

Étant donné une valeur numérique, renvoie la position relative du bit qui représente cette valeur dans un bitmap.

Fonctions d’agrégation

BITMAP_BUCKET_NUMBER

Étant donné une valeur numérique, renvoie un identifiant (« numéro de compartiment ») pour le bitmap contenant le bit qui représente la valeur.

Fonctions d’agrégation

BITMAP_CONSTRUCT_AGG

Renvoie un bitmap avec des bits définis pour chaque valeur distincte dans un groupe.

Fonctions d’agrégation

BITMAP_COUNT

Étant donné un bitmap qui représente l’ensemble des valeurs distinctes pour une colonne, renvoie le nombre de valeurs distinctes.

Fonctions d’agrégation

BITMAP_OR_AGG

Renvoie un bitmap contenant les résultats d’une opération binaire OR sur les bitmaps d’entrée.

Fonctions d’agrégation

BITNOT

Renvoie la négation au niveau du bit d’une expression numérique.

Fonctions d’expression au niveau du bit

BITOR

Renvoie OR au niveau du bit pour deux expressions numériques.

Fonctions d’expression au niveau du bit

BITOR_AGG

Renvoie la valeur OR au niveau du bit de tous les enregistrements numériques non NULL dans un groupe.

Fonctions d’agrégation , Fonctions de la fenêtre , Fonctions d’expression au niveau du bit

BITSHIFTLEFT

Déplace les bits de l’expression numérique de n positions vers la gauche.

Fonctions d’expression au niveau du bit

BITSHIFTRIGHT

Déplace les bits de l’expression numérique de n positions vers la droite.

Fonctions d’expression au niveau du bit

BITXOR

Renvoie XOR au niveau du bit pour deux expressions numériques.

Fonctions d’expression au niveau du bit

BITXOR_AGG

Renvoie la valeur XOR au niveau du bit de tous les enregistrements numériques non NULL dans un groupe.

Fonctions d’agrégation , Fonctions de la fenêtre , Fonctions d’expression au niveau du bit

BOOLAND

Calcule le booléen AND de deux expressions numériques.

Fonctions d’expressions conditionnelles

BOOLAND_AGG

Renvoie TRUE si tous les enregistrements booléens non NULL d’un groupe sont évalués à TRUE.

Fonctions d’agrégation , Fonctions de la fenêtre , Fonctions d’expressions conditionnelles

BOOLNOT

Calcule le booléen NOT d’une seule expression numérique.

Fonctions d’expressions conditionnelles

BOOLOR

Calcule le booléen OR de deux expressions numériques.

Fonctions d’expressions conditionnelles

BOOLOR_AGG

Renvoie TRUE si au moins un enregistrement booléen dans un groupe est évalué à TRUE.

Fonctions d’agrégation , Fonctions de la fenêtre , Fonctions d’expressions conditionnelles

BOOLXOR

Calcule le booléen XOR de deux expressions numériques (c’est-à-dire que l’une des expressions, mais pas les deux, est TRUE).

Fonctions d’expressions conditionnelles

BOOLXOR_AGG

Renvoie TRUE si et seulement si exactement un enregistrement dans le groupe correspond à TRUE.

Fonctions d’agrégation , Fonctions de la fenêtre , Fonctions d’expressions conditionnelles

BUILD_SCOPED_FILE_URL

Génère une URL de fichier Snowflake scopée vers un fichier en zone de préparation en utilisant le nom de la zone de préparation et le chemin de fichier relatif comme entrées.

Nouvelles fonctions

BUILD_STAGE_FILE_URL

Génère une URL de fichier hébergée par Snowflake vers un fichier en zone de préparation en utilisant le nom de la zone de préparation et le chemin de fichier relatif comme entrées.

Nouvelles fonctions

C

CASE

Fonctionne comme une instruction en cascade « if-then-else ».

Fonctions d’expressions conditionnelles

CAST , ::

Convertit une valeur d’un type de données en un autre type de données.

Fonctions de conversion

CBRT

Renvoie la racine cubique d’une expression numérique.

Fonctions numériques

CEIL

Renvoie les valeurs de input_expr arrondies à l’entier le plus proche, égal ou supérieur, ou à la valeur la plus proche, égale ou supérieure, avec le nombre de places spécifié après le point décimal.

Fonctions numériques

CHARINDEX

Recherche la première occurrence du premier argument dans le deuxième argument et, si cela aboutit, retourne la position (basée sur 1) du premier argument dans le deuxième argument.

Fonctions de chaîne et fonctions binaires

CHECK_JSON

Vérifie la validité d’un document JSON.

Fonctions de données semi-structurées et structurées

CHECK_XML

Vérifie la validité d’un document XML.

Fonctions de données semi-structurées et structurées

CHR , CHAR

Convertit un point de code Unicode (y compris ASCII 7 bits) en un caractère qui correspond à l’Unicode de l’entrée.

Fonctions de chaîne et fonctions binaires

CLEANUP_DATABASE_ROLE_GRANTS

Révoque les privilèges sur les objets supprimés du partage et accorde le rôle de base de données au partage.

Fonctions système

COALESCE

Renvoie la première expression non NULL parmi ses arguments, ou NULL si tous ses arguments sont NULL.

Fonctions d’expressions conditionnelles

COLLATE

Renvoie une copie de la chaîne d’origine, mais avec la propriété collation_specification spécifiée à la place de la propriété d’origine collation_specification.

Fonctions de chaîne et fonctions binaires

COLLATION

Renvoie la spécification de classement de l’expression.

Fonctions de chaîne et fonctions binaires

COMPLETE_TASK_GRAPHS

Renvoie le statut d’une exécution de graphique terminée.

Information Schema , Fonctions de table

COMPRESS

Compresse la chaîne d’entrée ou la valeur binaire avec une méthode de compression.

Fonctions de chaîne et fonctions binaires

CONCAT , ||

Concatène une ou plusieurs chaînes ou concatène une ou plusieurs valeurs binaires.

Fonctions de chaîne et fonctions binaires

CONCAT_WS

Concatène deux chaînes ou plus, ou concatène deux ou plusieurs valeurs binaires.

Fonctions de chaîne et fonctions binaires

CONDITIONAL_CHANGE_EVENT

Renvoie un numéro d’événement de fenêtre pour chaque ligne d’une partition de fenêtre lorsque la valeur de l’argument expr1 de la ligne en cours est différente de la valeur de expr1 de la ligne précédente.

Fonctions de la fenêtre

CONDITIONAL_TRUE_EVENT

Renvoie un numéro d’événement de fenêtre pour chaque ligne d’une partition de fenêtre en fonction du résultat de l’argument booléen expr1.

Fonctions de la fenêtre

CONTAINS

Renvoie true si expr1 contient expr2.

Fonctions de chaîne et fonctions binaires

CONVERT_TIMEZONE

Convertit un horodatage en un autre fuseau horaire.

Fonctions de date et d’heure

COPY_HISTORY

Cette fonction de table peut être utilisée pour interroger l’historique de chargement des données Snowflake selon différentes dimensions au cours des 14 derniers jours.

Information Schema , Fonctions de table

CORR

Renvoie le coefficient de corrélation pour les paires non « null » dans un groupe.

Fonctions d’agrégation , Fonctions de la fenêtre

COS

Calcule le cosinus de son argument ; l’argument doit être exprimé en radians.

Fonctions numériques

COSH

Calcule le cosinus hyperbolique de son argument.

Fonctions numériques

COT

Calcule la cotangente de son argument ; l’argument doit être exprimé en radians.

Fonctions numériques

COUNT

Renvoie soit le nombre d’enregistrements non NULL pour les colonnes spécifiées, soit un nombre total d’enregistrements.

Fonctions d’agrégation , Fonctions de la fenêtre

COUNT_IF

Renvoie le nombre d’enregistrements qui satisfont une condition ou NULL si aucun enregistrement ne satisfait à la condition.

Fonctions d’agrégation , Fonctions de la fenêtre

COVAR_POP

Renvoie la covariance de population pour les paires non « null » dans un groupe.

Fonctions d’agrégation , Fonctions de la fenêtre

COVAR_SAMP

Renvoie la covariance de l’exemple pour les paires non « null » dans un groupe.

Fonctions d’agrégation , Fonctions de la fenêtre

CUME_DIST

Trouve la distribution cumulative d’une valeur par rapport à d’autres valeurs dans la même partition de fenêtre.

Fonctions de la fenêtre

CURRENT_ACCOUNT

Renvoie le localisateur de compte utilisé par la session actuelle de l’utilisateur.

Fonctions contextuelles

CURRENT_ACCOUNT_NAME

Renvoie le nom de l’organisation du compte courant.

Fonctions contextuelles

CURRENT_AVAILABLE_ROLES

Renvoie une chaîne (VARCHAR) qui répertorie tous les rôles au niveau du compte accordés à l’utilisateur actuel.

Fonctions contextuelles

CURRENT_CLIENT

Renvoie la version du client à partir duquel la fonction a été appelée.

Fonctions contextuelles

CURRENT_DATABASE

Renvoie le nom de la base de données utilisée pour la session en cours.

Fonctions contextuelles

CURRENT_DATE

Renvoie la date actuelle du système.

Fonctions contextuelles

CURRENT_IP_ADDRESS

Renvoie l’adresse IP du client qui a soumis la demande.

Fonctions contextuelles

CURRENT_ORGANIZATION_NAME

Renvoie le nom de l’organisation à laquelle appartient le compte courant.

Fonctions contextuelles

CURRENT_REGION

Renvoie le nom de la région pour le compte auquel l’utilisateur actuel est connecté.

Fonctions contextuelles

CURRENT_ROLE

Renvoie le nom du rôle principal utilisé pour la session actuelle lorsque le rôle principal est un rôle de niveau compte ou NULL si le rôle utilisé pour la session actuelle est un rôle de base de données.

Fonctions contextuelles

CURRENT_ROLE_TYPE

Renvoie ROLE ou DATABASE_ROLE selon que le rôle actif actuel de la session est un rôle de compte ou un rôle de base de données, respectivement.

Fonctions contextuelles

CURRENT_SCHEMA

Renvoie le nom du schéma utilisé par la session en cours.

Fonctions contextuelles

CURRENT_SCHEMAS

Renvoie les schémas de chemin de recherche actifs.

Fonctions contextuelles

CURRENT_SECONDARY_ROLES

Renvoie le nom des rôles secondaires utilisés pour la session en cours.

Fonctions contextuelles

CURRENT_SESSION

Renvoie un identificateur système unique pour la session Snowflake correspondant à la connexion actuelle.

Fonctions contextuelles

CURRENT_STATEMENT

Renvoie le texte SQL de l’instruction en cours d’exécution.

Fonctions contextuelles

CURRENT_TASK_GRAPHS

Renvoie le statut d’une exécution de graphique qui est actuellement planifiée ou en cours d’exécution.

Information Schema , Fonctions de table

CURRENT_TIME

Renvoie l’heure actuelle du système.

Fonctions contextuelles

CURRENT_TIMESTAMP

Renvoie l’horodatage actuel du système.

Fonctions contextuelles

CURRENT_TRANSACTION

Renvoie l’ID de transaction d’une transaction ouverte dans la session en cours.

Fonctions contextuelles

CURRENT_USER

Renvoie le nom de l’utilisateur actuellement connecté au système.

Fonctions contextuelles

CURRENT_VERSION

Renvoie la version actuelle de Snowflake.

Fonctions contextuelles

CURRENT_WAREHOUSE

Renvoie le nom de l’entrepôt virtuel utilisé pour la session en cours.

Fonctions contextuelles

D

DATA_TRANSFER_HISTORY

Cette fonction de table peut être utilisée pour interroger l’historique des données transférées depuis les tables Snowflake vers un réseau d’un autre fournisseur de stockage sur le Cloud (c’est-à-dire depuis Snowflake sur AWS, Google Cloud Platform ou Microsoft Azure vers le réseau de l’autre fournisseur Cloud) et/ou d’une région géographique différente dans une période donnée.

Information Schema , Fonctions de table

DATABASE_REFRESH_HISTORY

Renvoie l’historique d’actualisation d’une base de données secondaire.

Information Schema , Fonctions de table

DATABASE_REFRESH_PROGRESS , DATABASE_REFRESH_PROGRESS_BY_JOB

La famille de fonctions DATABASE_REFRESH_PROGRESS peut être utilisée pour interroger le statut d’une actualisation de la base de données selon diverses dimensions.

Information Schema , Fonctions de table

DATABASE_REPLICATION_USAGE_HISTORY

Cette fonction de table peut être utilisée pour interroger l’historique de réplication d’une base de données spécifiée dans une plage de dates spécifiée.

Information Schema , Fonctions de table

DATABASE_STORAGE_USAGE_HISTORY

Cette fonction de table peut être utilisée pour interroger l’utilisation quotidienne moyenne de stockage, en octets, pour une seule base de données (ou toutes les bases de données de votre compte) au sein d’une plage de dates donnée.

Information Schema , Fonctions de table

DATE_FROM_PARTS

Crée une date à partir de composants numériques individuels qui représentent l’année, le mois et le jour du mois.

Fonctions de date et d’heure

DATE_PART

Extrait la date ou la partie de date ou d’heure spécifiée d’une date, d’une heure ou d’un horodatage.

Fonctions de date et d’heure

DATE_TRUNC

Tronque un DATE, TIME ou TIMESTAMP à la précision spécifiée.

Fonctions de date et d’heure

DATEADD

Ajoute la valeur spécifiée pour la partie de date ou d’heure spécifiée à une date, une heure ou un horodatage.

Fonctions de date et d’heure

DATEDIFF

Calcule la différence entre deux expressions de date, d’heure ou d’horodatage en fonction de la date ou de l’heure demandée.

Fonctions de date et d’heure

DAYNAME

Extrait le nom à trois lettres du jour de la semaine à partir de la date ou de l’horodatage spécifié.

Fonctions de date et d’heure

DECODE

Compare l’expression sélectionnée avec chaque expression de recherche dans l’ordre.

Fonctions d’expressions conditionnelles

DECOMPRESS_BINARY

Décompresse le paramètre d’entrée BINARY compressé.

Fonctions de chaîne et fonctions binaires

DECOMPRESS_STRING

Décompresse le paramètre d’entrée compressé BINARY en une chaîne.

Fonctions de chaîne et fonctions binaires

DECRYPT

Déchiffre une valeur BINARY à l’aide d’une phrase secrète VARCHAR.

Fonctions de chiffrement

DECRYPT_RAW

Déchiffre une valeur BINARY à l’aide d’une clé BINARY.

Fonctions de chiffrement

DEGREES

Convertit les radians en degrés.

Fonctions numériques

DENSE_RANK

Renvoie le rang d’une valeur au sein d’un groupe de valeurs, sans espaces dans les rangs.

Fonctions de la fenêtre

DIV0

Effectue une division comme l’opérateur de division (/), mais renvoie 0 lorsque le diviseur est 0 (au lieu de signaler une erreur).

Fonctions numériques

DIV0NULL

Effectue une division comme l’opérateur de division (/), mais renvoie 0 lorsque le diviseur est 0 ou NULL (au lieu de signaler une erreur ou de renvoyer NULL).

Fonctions numériques

DYNAMIC_TABLE_GRAPH_HISTORY

Cette fonction de table renvoie des informations sur toutes les tables dynamiques du compte actuel.

Information Schema , Fonctions de table

DYNAMIC_TABLE_REFRESH_HISTORY

Cette fonction de table renvoie des informations sur chaque actualisation (terminée et en cours) des tables dynamiques.

Information Schema , Fonctions de table

E

EDITDISTANCE

Calcule la distance de Levenshtein entre deux chaînes d’entrée.

Fonctions de chaîne et fonctions binaires

ENCRYPT

Chiffre une valeur VARCHAR ou BINARY à l’aide d’une phrase secrète VARCHAR.

Fonctions de chiffrement

ENCRYPT_RAW

Chiffre une valeur BINARY à l’aide d’une clé BINARY.

Fonctions de chiffrement

ENDSWITH

Renvoie TRUE si la première expression se termine par une seconde expression.

Fonctions de chaîne et fonctions binaires

EQUAL_NULL

Compare si deux expressions sont égales.

Fonctions d’expressions conditionnelles

EXP

Calcule le nombre d’Euler e obtenu en valeur à virgule flottante.

Fonctions numériques

EXPLAIN_JSON

Cette fonction convertit un plan EXPLAIN à partir de JSON en table.

Fonctions système

EXTERNAL_FUNCTIONS_HISTORY

Cette fonction de table récupère l’historique des fonctions externes appelées par Snowflake pour l’ensemble de votre compte Snowflake.

Information Schema , Fonctions de table

EXTERNAL_TABLE_FILES

Cette fonction de table peut être utilisée pour rechercher des informations sur les fichiers de données stockés inclus dans les métadonnées d’une table externe spécifiée.

Information Schema , Fonctions de table

EXTERNAL_TABLE_FILE_REGISTRATION_HISTORY

Cette fonction de table peut être utilisée pour rechercher des informations sur l’historique des métadonnées d’une table externe.

Information Schema , Fonctions de table

EXTRACT

Extrait la date ou la partie de date ou d’heure spécifiée d’une date, d’une heure ou d’un horodatage.

Fonctions de date et d’heure

EXTRACT_SEMANTIC_CATEGORIES

Renvoie un ensemble de catégories (sémantiques et de confidentialité) pour chaque colonne prise en charge dans la table ou la vue spécifiée.

Fonctions système

F

FACTORIAL

Calcule la valeur factorielle de son entrée.

Fonctions numériques

FIRST_VALUE

Renvoie la première valeur à l’intérieur d’un groupe ordonné de valeurs.

Fonctions de la fenêtre

FLATTEN

Aplatit (explose) les valeurs composées en plusieurs lignes.

Fonctions de table , Fonctions de données semi-structurées et structurées

FLOOR

Renvoie les valeurs de input_expr arrondies au nombre entier égal ou inférieur le plus proche ou à la valeur égale ou inférieure la plus proche avec le nombre spécifié de positions après le point décimal.

Fonctions numériques

G

GENERATE_COLUMN_DESCRIPTION

Génère une liste de colonnes à partir d’un ensemble de fichiers mis en zone de préparation qui contiennent des données semi-structurées en utilisant la sortie de la fonction INFER_SCHEMA.

Fonctions de métadonnées

GENERATOR

Crée des lignes de données basées soit sur un nombre spécifié de lignes, soit sur une période de génération spécifiée (en secondes), soit sur les deux.

Fonctions de table

GET

Extrait une valeur d’un ARRAY ou d’un OBJECT (ou d’un VARIANT qui contient un ARRAY ou un OBJECT).

Fonctions de données semi-structurées et structurées

GET_ABSOLUTE_PATH

Récupère le chemin absolu d’un fichier en zone de préparation en utilisant le nom de la zone de préparation et le chemin du fichier par rapport à son emplacement dans la zone de préparation comme entrées.

Nouvelles fonctions

GET_CONDITION_QUERY_UUID

Renvoie l’ID de requête pour l’instruction SQL exécutée pour la condition d’une alerte.

Fonctions contextuelles

GET_DDL

Renvoie une instruction DDL qui peut être utilisée pour recréer l’objet spécifié.

Fonctions de métadonnées

GET_IGNORE_CASE

Extrait une valeur de champ d’un objet ; renvoie NULL si l’un des arguments est NULL.

Fonctions de données semi-structurées et structurées

GET_OBJECT_REFERENCES

Renvoie une liste des objets référencés par un objet spécifié.

Fonctions de table

GET_PATH , :

Extrait une valeur des données semi-structurées à l’aide d’un nom de chemin.

Fonctions de données semi-structurées et structurées

GET_PRESIGNED_URL

Génère l’URL pré-signée vers un fichier en zone de préparation en utilisant le nom de la zone de préparation et le chemin de fichier relatif comme entrées.

Nouvelles fonctions

GET_QUERY_OPERATOR_STATS

Renvoie des statistiques sur les opérateurs de requête individuels dans une requête qui s’est terminée.

Fonctions système , Fonctions de table

GET_RELATIVE_PATH

Extrait le chemin d’accès d’un fichier en zone de préparation par rapport à son emplacement dans la zone de préparation en utilisant le nom de la zone de préparation et le chemin d’accès absolu du fichier dans le stockage Cloud comme entrées.

Nouvelles fonctions

GET_STAGE_LOCATION

Récupère l’URL d’une zone de préparation nommée externe ou interne en utilisant le nom de la zone de préparation comme entrée.

Nouvelles fonctions

GETBIT

Si valeur INTEGER, renvoie la valeur d’un bit à une position spécifiée.

Fonctions d’expression au niveau du bit

GETVARIABLE

Renvoie la valeur associée à un nom de variable SQL.

Fonctions contextuelles

GREATEST

Renvoie la plus grande valeur d’une liste d’expressions.

Fonctions d’expressions conditionnelles

GROUPING

Décrit quelle expression parmi une liste d’expressions est regroupée dans une ligne produite par une requête GROUP BY.

Fonctions d’agrégation

GROUPING_ID

Décrit quelle expression parmi une liste d’expressions est regroupée dans une ligne produite par une requête GROUP BY.

Fonctions d’agrégation

H

H3_CELL_TO_BOUNDARY

Renvoie l’objet GEOGRAPHY représentant la limite d’une cellule H3.

Fonctions géospatiales

H3_CELL_TO_CHILDREN

Renvoie un ARRAY des IDs INTEGER des enfants d’une cellule H3 pour une résolution donnée.

Fonctions géospatiales

H3_CELL_TO_CHILDREN_STRING

Renvoie un ARRAY des VARCHARs contenant les IDs hexadécimaux des enfants d’une cellule H3 pour une résolution donnée.

Fonctions géospatiales

H3_CELL_TO_PARENT

Renvoie l’ID du parent d’une cellule H3 pour une résolution donnée.

Fonctions géospatiales

H3_CELL_TO_POINT

Renvoie l’objet GEOGRAPHY représentant le point qui est le centre de gravité d’une cellule H3.

Fonctions géospatiales

H3_COVERAGE

Renvoie un ARRAY d’IDs (sous forme de valeurs INTEGER) identifiant l’ensemble minimal de cellules H3 qui couvrent complètement une forme (spécifiée par un objet GEOGRAPHY).

Fonctions géospatiales

H3_COVERAGE_STRINGS

Renvoie un ARRAY d’IDs hexadécimaux (sous forme de valeurs VARCHAR) identifiant l’ensemble minimal de cellules H3 qui couvrent complètement une forme (spécifiée par un objet GEOGRAPHY).

Fonctions géospatiales

H3_GET_RESOLUTION

Renvoie la résolution d’une cellule H3.

Fonctions géospatiales

H3_GRID_DISK

Renvoie un ARRAY des IDs des cellules H3 qui se trouvent à la distance k de la cellule spécifiée.

Fonctions géospatiales

H3_GRID_DISTANCE

Renvoie la distance entre deux cellules H3 spécifiées par leurs IDs.

Fonctions géospatiales

H3_GRID_PATH

Renvoie un ARRAY des IDs des cellules H3 qui représentent la ligne entre deux cellules.

Fonctions géospatiales

H3_INT_TO_STRING

Convertit la valeur INTEGER d’un ID de cellule H3 au format hexadécimal.

Fonctions géospatiales

H3_LATLNG_TO_CELL

Renvoie la valeur INTEGER de l’ID de cellule H3 pour une latitude, une longitude et une résolution données.

Fonctions géospatiales

H3_LATLNG_TO_CELL_STRING

Renvoie l’ID de cellule H3 au format hexadécimal (sous forme de valeur VARCHAR) pour une latitude, une longitude et une résolution données.

Fonctions géospatiales

H3_POINT_TO_CELL

Renvoie la valeur INTEGER d’un ID de cellule H3 pour un point (spécifié par un objet GEOGRAPHY) à une résolution donnée.

Fonctions géospatiales

H3_POINT_TO_CELL_STRING

Renvoie la valeur hexadécimale d’un ID de cellule H3 pour un point (spécifié par un objet GEOGRAPHY) à une résolution donnée.

Fonctions géospatiales

H3_POLYGON_TO_CELLS

Renvoie un ARRAY des valeurs INTEGER des IDs des cellules H3 dont les centres de gravité sont contenus par un polygone (spécifié par un objet GEOGRAPHY).

Fonctions géospatiales

H3_POLYGON_TO_CELLS_STRINGS

Renvoie un ARRAY des valeurs VARCHAR des IDs hexadécimaux des cellules H3 dont les centres de gravité sont contenus par un polygone (spécifié par un objet GEOGRAPHY).

Fonctions géospatiales

H3_STRING_TO_INT

Convertit un ID de cellule H3 au format hexadécimal en une valeur INTEGER.

Fonctions géospatiales

HASH

Renvoie une valeur de hachage 64 bits signée.

Fonctions de hachage

HASH_AGG

Renvoie une valeur de hachage globale signée de 64 bits sur l’ensemble (non ordonné) des lignes d’entrée.

Fonctions d’agrégation , Fonctions de la fenêtre

HAVERSINE

Calcule la grande distance circulaire en kilomètres entre deux points de la surface de la Terre, en utilisant la formule Haversine.

Fonctions géospatiales

HEX_DECODE_BINARY

Décode une chaîne codée en hexadécimal pour en faire un binaire.

Fonctions de chaîne et fonctions binaires

HEX_DECODE_STRING

Décode une chaîne codée en hexadécimale pour en faire une chaîne.

Fonctions de chaîne et fonctions binaires

HEX_ENCODE

Encode l’entrée en utilisant le codage en représentations hexadécimales (ou « hex » ou « base16 »).

Fonctions de chaîne et fonctions binaires

HLL

Utilise HyperLogLog pour obtenir une approximation de la cardinalité distincte de l’entrée (c’est-à-dire que HLL(col1, col2, ... ) renvoie une approximation de COUNT(DISTINCT col1, col2, ... )).

Fonctions d’agrégation , Fonctions de la fenêtre

HLL_ACCUMULATE

Renvoie l’état HyperLogLog à la fin de l’agrégation.

Fonctions d’agrégation , Fonctions de la fenêtre

HLL_COMBINE

Combine (fusionne) les états d’entrée en un seul état de sortie.

Fonctions d’agrégation , Fonctions de la fenêtre

HLL_ESTIMATE

Renvoie l’estimation de la cardinalité pour l’état HyperLogLog donné.

Fonctions d’agrégation , Fonctions de la fenêtre

HLL_EXPORT

Convertit l’entrée au format BINARY en format OBJECT.

Fonctions d’agrégation , Fonctions de la fenêtre

HLL_IMPORT

Convertit l’entrée au format OBJECT en format BINARY.

Fonctions d’agrégation , Fonctions de la fenêtre

HOUR / MINUTE / SECOND

Extrait la partie temporelle correspondante d’une valeur d’heure ou d’horodatage.

Fonctions de date et d’heure

I

IFF

Expression if-then-else à un niveau.

Fonctions d’expressions conditionnelles

IFNULL

Si expr1 vaut NULL, renvoie expr2, sinon renvoie expr1.

Fonctions d’expressions conditionnelles

ILIKE

Permet l’appariement des chaînes sur la base d’une comparaison avec un motif.

Fonctions de chaîne et fonctions binaires

ILIKE ANY

Permet l’appariement des chaînes insensibles à la casse sur la base d’une comparaison avec un ou plusieurs motifs.

Fonctions de chaîne et fonctions binaires

[ NOT ] IN

Teste si son argument est ou n’est pas l’un des membres d’une liste explicite ou le résultat d’une sous-requête.

Fonctions d’expressions conditionnelles

INFER_SCHEMA

Détecte automatiquement le schéma de métadonnées de fichier dans un ensemble de fichiers de données mis en zone de préparation qui contiennent des données semi-structurées et récupère les définitions de colonnes.

Fonctions de table

INITCAP

Renvoie la chaîne entrée (expr) avec la première lettre de chaque mot en majuscules et les lettres suivantes en minuscules.

Fonctions de chaîne et fonctions binaires

INSERT

Remplace une sous-chaîne de la longueur spécifiée, en commençant à la position spécifiée, par une nouvelle chaîne ou une nouvelle valeur binaire.

Fonctions de chaîne et fonctions binaires

INVOKER_ROLE

Renvoie le nom du rôle de niveau compte de l’objet qui exécute la requête ou NULL si le nom du rôle est un rôle de base de données.

Fonctions contextuelles

INVOKER_SHARE

Renvoie le nom du partage qui a directement accédé à la table ou à la vue dans laquelle la fonction INVOKER_SHARE est invoquée, sinon la fonction renvoie NULL.

Fonctions contextuelles

IS [ NOT ] DISTINCT FROM

Compare si deux expressions sont égales (ou non égales).

Fonctions d’expressions conditionnelles

IS [ NOT ] NULL

Détermine si une expression est NULL ou n’est pas NULL.

Fonctions d’expressions conditionnelles

IS_<type_objet>

Cette famille de fonctions sert de prédicats booléens qui peuvent être utilisés pour déterminer le type de données d’une valeur stockée dans une colonne VARIANT.

Fonctions de données semi-structurées et structurées

IS_ARRAY

Renvoie TRUE si son argument VARIANT contient une valeur ARRAY.

Fonctions de données semi-structurées et structurées

IS_BINARY

Renvoie TRUE si son argument VARIANT contient une chaîne binaire.

Fonctions de données semi-structurées et structurées

IS_BOOLEAN

Renvoie TRUE si son argument VARIANT contient une valeur booléenne.

Fonctions de données semi-structurées et structurées

IS_CHAR , IS_VARCHAR

Renvoie TRUE si son argument VARIANT contient une valeur de chaîne.

Fonctions de données semi-structurées et structurées

IS_DATABASE_ROLE_IN_SESSION

Vérifie si le rôle de base de données se trouve dans la hiérarchie des rôles principaux ou secondaires actifs de l’utilisateur pour la session actuelle ou si la colonne spécifiée contient un rôle de base de données qui se trouve dans la hiérarchie des rôles principaux ou secondaires actifs de l’utilisateur pour la session actuelle.

Fonctions contextuelles

IS_DATE , IS_DATE_VALUE

Vérifie si une valeur VARIANT contient une valeur DATE.

Fonctions de données semi-structurées et structurées

IS_DECIMAL

Renvoie TRUE si son argument VARIANT contient une valeur de décimale en virgule flottante ou d’entier.

Fonctions de données semi-structurées et structurées

IS_DOUBLE , IS_REAL

Renvoie TRUE si son argument VARIANT contient une valeur en virgule flottante, un nombre décimal à virgule fixe ou un entier.

Fonctions de données semi-structurées et structurées

IS_GRANTED_TO_INVOKER_ROLE

Renvoie TRUE si le rôle renvoyé par la fonction INVOKER_ROLE hérite des privilèges du rôle spécifié dans l’argument, en fonction du contexte dans lequel la fonction est appelée.

Fonctions contextuelles

IS_INTEGER

Renvoie TRUE si son argument VARIANT contient une valeur d’entier.

Fonctions de données semi-structurées et structurées

IS_NULL_VALUE

Renvoie « true » si son argument VARIANT est une valeur JSON « null ».

Fonctions d’expressions conditionnelles , Fonctions de données semi-structurées et structurées

IS_OBJECT

Renvoie TRUE si son argument VARIANT contient une valeur OBJECT.

Fonctions de données semi-structurées et structurées

IS_ROLE_IN_SESSION

Vérifie si le rôle du compte se trouve dans la hiérarchie des rôles principaux ou secondaires actifs de l’utilisateur pour la session ou si la colonne spécifiée contient un rôle qui se trouve dans la hiérarchie des rôles principaux ou secondaires actifs de l’utilisateur pour la session.

Fonctions contextuelles

IS_TIME

Vérifie si une valeur VARIANT contient une valeur TIME.

Fonctions de données semi-structurées et structurées

IS_TIMESTAMP_*

Vérifie si une valeur VARIANT contient la valeur TIMESTAMP respective.

Fonctions de données semi-structurées et structurées

J

JAROWINKLER_SIMILARITY

Calcule la similarité de Jaro-Winkler entre deux chaînes en entrée.

Fonctions de chaîne et fonctions binaires

JSON_EXTRACT_PATH_TEXT

Analyse le premier argument sous la forme d’une chaîne JSON et renvoie la valeur de l’élément pointé par le chemin d’accès dans le deuxième argument.

Fonctions de données semi-structurées et structurées

K

KURTOSIS

Renvoie le kurtosis de la population des enregistrements non NULL.

Fonctions d’agrégation , Fonctions de la fenêtre

L

LAG

Accède aux données d’une ligne précédente dans le même jeu de résultats sans avoir à joindre la table en soi.

Fonctions de la fenêtre

LAST_DAY

Renvoie le dernier jour de la partie de date spécifiée d’une date ou d’un horodatage.

Fonctions de date et d’heure

LAST_QUERY_ID

Renvoie l’ID d’une requête spécifiée dans la session en cours.

Fonctions contextuelles

LAST_SUCCESSFUL_SCHEDULED_TIME

Renvoie l’horodatage représentant l’heure prévue pour la plus récente évaluation réussie de la condition d’alerte, lorsqu’aucune erreur ne s’est produite lors de l’exécution de l’action.

Fonctions de date et d’heure

LAST_TRANSACTION

Renvoie l’ID de transaction de la dernière transaction qui a été validée ou annulée dans la session en cours.

Fonctions contextuelles

LAST_VALUE

Renvoie la dernière valeur à l’intérieur d’un groupe ordonné de valeurs.

Fonctions de la fenêtre

LEAD

Accède aux données d’une ligne suivante dans le même jeu de résultats sans avoir à joindre la table en soi.

Fonctions de la fenêtre

LEAST

Renvoie la plus petite valeur d’une liste d’expressions.

Fonctions d’expressions conditionnelles

LEFT

Renvoie une sous-chaîne située le plus à gauche de son entrée.

Fonctions de chaîne et fonctions binaires

LENGTH, LEN

Renvoie la longueur d’une chaîne ou d’une valeur binaire.

Fonctions de chaîne et fonctions binaires

LIKE

Permet l’appariement des chaînes sensibles à la casse sur la base d’une comparaison avec un motif.

Fonctions de chaîne et fonctions binaires

LIKE ALL

Permet l’appariement des chaînes sensibles à la casse sur la base d’une comparaison avec un ou plusieurs motifs.

Fonctions de chaîne et fonctions binaires

LIKE ANY

Permet l’appariement des chaînes sensibles à la casse sur la base d’une comparaison avec un ou plusieurs motifs.

Fonctions de chaîne et fonctions binaires

LISTAGG

Renvoie les valeurs d’entrée concaténées, séparées par la chaîne delimiter.

Fonctions d’agrégation , Fonctions de la fenêtre

LN

Renvoie le logarithme naturel d’une expression numérique.

Fonctions numériques

LOCALTIME

Renvoie l’heure actuelle du système.

Fonctions contextuelles

LOCALTIMESTAMP

Renvoie l’horodatage actuel du système.

Fonctions contextuelles

LOG

Renvoie le logarithme d’une expression numérique.

Fonctions numériques

LOGIN_HISTORY , LOGIN_HISTORY_BY_USER

La famille LOGIN_HISTORY de fonctions de table peut être utilisée pour interroger les tentatives de connexion effectuées par les utilisateurs de Snowflake selon différentes dimensions.

Information Schema , Fonctions de table

LOWER

Renvoie la chaîne d’entrée (expr) avec tous les caractères convertis en minuscules.

Fonctions de chaîne et fonctions binaires

LPAD

Ajoute des caractères d’une autre chaîne à gauche d’une chaîne, ou ajoute des octets issus d’une autre valeur binaire à gauche d’une valeur binaire.

Fonctions de chaîne et fonctions binaires

LTRIM

Supprime les caractères d’en-tête, y compris les espaces, d’une chaîne.

Fonctions de chaîne et fonctions binaires

M

MAP_CAT

Renvoie la concaténation de deux MAPs.

Fonctions de données semi-structurées et structurées

MAP_CONTAINS_KEY

Détermine si la MAP spécifiée contient la clé spécifiée.

Fonctions de données semi-structurées et structurées

MAP_DELETE

Renvoie une MAP basée sur une MAP existante avec une ou plusieurs clés supprimées.

Fonctions de données semi-structurées et structurées

MAP_INSERT

Renvoie une nouvelle MAP constituée de la MAP d’entrée ainsi que d’une nouvelle paire clé-valeur insérée (ou une clé existante mise à jour avec une nouvelle valeur).

Fonctions de données semi-structurées et structurées

MAP_KEYS

Renvoie les clés dans une MAP.

Fonctions de données semi-structurées et structurées

MAP_PICK

Renvoie une nouvelle MAP contenant les paires clé-valeur spécifiées d’une MAP existante.

Fonctions de données semi-structurées et structurées

MAP_SIZE

Renvoie la taille d’une MAP.

Fonctions de données semi-structurées et structurées

MATERIALIZED_VIEW_REFRESH_HISTORY

Cette fonction de table permet d’interroger l’historique d’actualisation de vues matérialisées pour une vue matérialisée spécifiée dans une plage de dates spécifiée.

Information Schema , Fonctions de table

MAX

Renvoie la valeur maximale des enregistrements correspondants à expr.

Fonctions d’agrégation , Fonctions de la fenêtre

MAX_BY

Recherche la ou les lignes contenant la valeur maximale d’une colonne et renvoie la valeur d’une autre colonne dans cette ligne.

Fonctions d’agrégation

MD5 , MD5_HEX

Renvoie une chaîne de 32 caractères codés en hexadécimal contenant le résumé du message MD5 de 128 bits.

Fonctions de chaîne et fonctions binaires

MD5_BINARY

Renvoie une valeur BINARY de 16 octets contenant le résumé du message MD5 de 128 bits.

Fonctions de chaîne et fonctions binaires

MD5_NUMBER — Obsolète

Renvoie le résumé de message de 128 bits MD5 interprété comme un numéro Big Endian signé de 128 bits.

Fonctions de chaîne et fonctions binaires

MD5_NUMBER_LOWER64

Calcule le résumé de message de 128 bits MD5, l’interprète comme un numéro Big Endian signé de 128 bits, et renvoie les 64 bits inférieurs du nombre comme un entier non signé.

Fonctions de chaîne et fonctions binaires

MD5_NUMBER_UPPER64

Calcule le résumé de message de 128 bits MD5, l’interprète comme un numéro Big Endian signé de 128 bits, et renvoie les 64 bits supérieurs du nombre comme un entier non signé.

Fonctions de chaîne et fonctions binaires

MEDIAN

Détermine la médiane d’un ensemble de valeurs.

Fonctions d’agrégation , Fonctions de la fenêtre

MIN

Renvoie la valeur minimale des enregistrements correspondants à expr.

Fonctions d’agrégation , Fonctions de la fenêtre

MIN_BY

Recherche la ou les lignes contenant la valeur minimale d’une colonne et renvoie la valeur d’une autre colonne dans cette ligne.

Fonctions d’agrégation

MINHASH

Renvoie un état MinHash contenant un tableau de taille k construit en appliquant un nombre k de fonctions de hachage différentes aux lignes d’entrée et en maintenant chaque fonction de hachage au seuil minimum.

Fonctions d’agrégation , Fonctions de la fenêtre

MINHASH_COMBINE

Combine les états d’entrée MinHash en un seul état de sortie MinHash.

Fonctions d’agrégation , Fonctions de la fenêtre

MOD

Renvoie le reste de l’entrée expr1 divisé par l’entrée expr2.

Fonctions numériques

MODE

Renvoie la valeur la plus fréquente pour les valeurs comprises dans expr1.

Fonctions d’agrégation , Fonctions de la fenêtre

MONTHNAME

Extrait le nom du mois de la date ou de l’horodatage spécifié, abrégé à trois lettres.

Fonctions de date et d’heure

MONTHS_BETWEEN

Renvoie le nombre de mois entre deux valeurs DATE ou TIMESTAMP.

Fonctions de date et d’heure

N

NEXT_DAY

Renvoie la date du premier DOW (jour de la semaine) spécifié qui survient après la date d’entrée.

Fonctions de date et d’heure

NORMAL

Génère un nombre à virgule flottante pseudo-aléatoire normalement distribué avec un écart type spécifié mean et stddev (standard).

Fonctions de génération de données

NOTIFICATION_HISTORY

Cette fonction de table peut être utilisée pour interroger l’historique des notifications envoyées par Snowflake.

Information Schema , Fonctions de table

NTH_VALUE

Renvoie la énième valeur (jusqu’à 1 000) dans un groupe ordonné de valeurs.

Fonctions de la fenêtre

NTILE

Divise de façon égale un ensemble de données ordonné en un nombre de compartiments spécifié par constant_value.

Fonctions de la fenêtre

NULLIF

Renvoie NULL si expr1 est égal à expr2, sinon renvoie expr1.

Fonctions d’expressions conditionnelles

NULLIFZERO

Renvoie NULL si l’argument est évalué à 0 ; sinon, renvoie l’argument.

Fonctions d’expressions conditionnelles

NVL

Si expr1 vaut NULL, renvoie expr2, sinon renvoie expr1.

Fonctions d’expressions conditionnelles

NVL2

Retourne des valeurs en fonction de la nullité de la première entrée (NULL).

Fonctions d’expressions conditionnelles

O

OBJECT_AGG

Renvoie un OBJECT par groupe.

Fonctions d’agrégation , Fonctions de la fenêtre , Fonctions de données semi-structurées et structurées

OBJECT_CONSTRUCT

Renvoie un OBJECT construit à partir des arguments.

Fonctions de données semi-structurées et structurées

OBJECT_CONSTRUCT_KEEP_NULL

Renvoie un OBJECT construit à partir des arguments.

Fonctions de données semi-structurées et structurées

OBJECT_DELETE

Renvoie un objet contenant le contenu de l’objet d’entrée (c.-à-d. la source) avec une ou plusieurs clés supprimées.

Fonctions de données semi-structurées et structurées

OBJECT_INSERT

Renvoie un objet constitué de l’objet de l’entrée ainsi que d’une nouvelle paire clé-valeur insérée (ou une clé existante mise à jour avec une nouvelle valeur).

Fonctions de données semi-structurées et structurées

OBJECT_KEYS

Renvoie un tableau contenant la liste des clés du niveau le plus élevé de l’objet d’entrée.

Fonctions de données semi-structurées et structurées

OBJECT_PICK

Renvoie un nouvel OBJECT contenant certaines des paires clé-valeur d’un objet existant.

Fonctions de données semi-structurées et structurées

OCTET_LENGTH

Retourne la longueur d’une chaîne ou d’une valeur binaire en octets.

Fonctions de chaîne et fonctions binaires

P

PARSE_IP

Renvoie un objet JSON composé de tous les composants d’une chaîne INET (Protocole Internet) ou CIDR (Classless Internet Domain Routing) IPv4 ou IPv6 valide.

Fonctions de chaîne et fonctions binaires

PARSE_JSON

Interprète une chaîne d’entrée comme un document JSON, produisant une valeur VARIANT.

Fonctions de données semi-structurées et structurées

PARSE_URL

Retourne un objet JSON composé de tous les composants (fragment, hôte, chemin, port, requête, schéma) dans une entrée URL/URI valide.

Fonctions de chaîne et fonctions binaires

PARSE_XML

Interprète une chaîne d’entrée comme un document XML, produisant une valeur OBJECT.

Fonctions de données semi-structurées et structurées

PERCENT_RANK

Renvoie le rang relatif d’une valeur dans un groupe de valeurs, sous la forme d’un pourcentage compris entre 0,0 et 1,0.

Fonctions de la fenêtre

PERCENTILE_CONT

Renvoie une valeur de centile basée sur une distribution continue de la colonne d’entrée (spécifiée dans order_by_expr).

Fonctions d’agrégation , Fonctions de la fenêtre

PERCENTILE_DISC

Renvoie une valeur de centile basée sur une distribution discrète de la colonne d’entrée (spécifiée dans order_by_expr).

Fonctions d’agrégation , Fonctions de la fenêtre

PI

Renvoie la valeur de pi en valeur de virgule flottante.

Fonctions numériques

PIPE_USAGE_HISTORY

Cette fonction peut être utilisée pour interroger l’historique des données chargées dans les tables Snowflake à l’aide de Snowpipe dans une plage de dates spécifiée.

Information Schema , Fonctions de table

POLICY_CONTEXT

Simule le résultat de la requête pour les colonnes de la table ou de la vue protégées par une politique de masquage, une table ou une vue protégée par une politique d’accès aux lignes, ou les deux si la table ou la vue est protégée par les deux types de politiques.

Fonctions contextuelles

POLICY_REFERENCES

Renvoie une ligne pour chaque objet auquel est attribuée la politique spécifiée ou renvoie une ligne pour chaque politique attribuée à l’objet spécifié.

Information Schema , Fonctions de table

POSITION

Recherche la première occurrence du premier argument dans le deuxième argument et, si cela aboutit, retourne la position (basée sur 1) du premier argument dans le deuxième argument.

Fonctions de chaîne et fonctions binaires

POW, POWER

Renvoie un nombre (x) élevé à la puissance spécifiée (y).

Fonctions numériques

PREVIOUS_DAY

Renvoie la date du premier DOW spécifié (jour de la semaine) qui précède la date d’entrée.

Fonctions de date et d’heure

Q

QUERY_ACCELERATION_HISTORY

La fonction QUERY_ACCELERATION_HISTORY est utilisée pour interroger l’historique du service d’accélération des requêtes dans une plage de dates spécifiée.

Information Schema , Fonctions de table

QUERY_HISTORY , QUERY_HISTORY_BY_*

La famille QUERY_HISTORY de fonctions de table peut être utilisée pour interroger l’historique de requêtes de Snowflake selon différentes dimensions.

Information Schema , Fonctions de table

R

RADIANS

Convertit les degrés en radians.

Fonctions numériques

RANDOM

Chaque appel retourne un entier de 64 bits pseudo-aléatoire.

Fonctions de génération de données

RANDSTR

Renvoie une chaîne aléatoire de length spécifiée.

Fonctions de génération de données

RANK

Renvoie le rang d’une valeur au sein d’un groupe ordonné de valeurs.

Fonctions de la fenêtre

RATIO_TO_REPORT

Renvoie le rapport d’une valeur au sein d’un groupe à la somme des valeurs au sein du groupe.

Fonctions de la fenêtre

REGEXP

Renvoie « true » si le sujet correspond au modèle spécifié.

Fonctions de chaîne (expressions régulières)

REGEXP_COUNT

Renvoie le nombre de fois qu’un motif se produit dans une chaîne.

Fonctions de chaîne (expressions régulières)

REGEXP_INSTR

Renvoie la position de l’occurrence spécifiée du motif d’expression régulière dans le sujet de la chaîne.

Fonctions de chaîne (expressions régulières)

REGEXP_LIKE

Renvoie « true » si le sujet correspond au modèle spécifié.

Fonctions de chaîne (expressions régulières)

REGEXP_REPLACE

Renvoie le sujet avec le modèle spécifié (ou toutes les occurrences du modèle) soit supprimé soit remplacé par une chaîne de remplacement.

Fonctions de chaîne (expressions régulières)

REGEXP_SUBSTR

Renvoie la sous-chaîne qui correspond à une expression régulière dans une chaîne.

Fonctions de chaîne (expressions régulières)

REGEXP_SUBSTR_ALL

Renvoie un ARRAY qui contient toutes les sous-chaînes qui correspondent à une expression régulière au sein d’une chaîne.

Fonctions de chaîne (expressions régulières)

REGR_AVGX

Renvoie la moyenne de la variable indépendante pour des paires non « null » dans un groupe, où x est la variable indépendante et y est la variable dépendante.

Fonctions d’agrégation , Fonctions de la fenêtre

REGR_AVGY

Renvoie la moyenne de la variable dépendante pour des paires non « null » dans un groupe, où x est la variable indépendante et y est la variable dépendante.

Fonctions d’agrégation , Fonctions de la fenêtre

REGR_COUNT

Renvoie le nombre de paires de nombres non « null » dans un groupe.

Fonctions d’agrégation , Fonctions de la fenêtre

REGR_INTERCEPT

Renvoie l’interception de la droite de régression linéaire « Univariate » pour les paires non « null » dans un groupe.

Fonctions d’agrégation , Fonctions de la fenêtre

REGR_R2

Renvoie le coefficient de détermination pour les paires « non null » dans un groupe.

Fonctions d’agrégation , Fonctions de la fenêtre

REGR_SLOPE

Renvoie la pente de la droite de régression linéaire pour les paires non « null » dans un groupe.

Fonctions d’agrégation , Fonctions de la fenêtre

REGR_SXX

Renvoie REGR_COUNT(y, x) * VAR_POP(x) pour les paires non « null ».

Fonctions d’agrégation , Fonctions de la fenêtre

REGR_SXY

Renvoie REGR_COUNT(expr1, expr2) * COVAR_POP(expr1, expr2) pour les paires non « null ».

Fonctions d’agrégation , Fonctions de la fenêtre

REGR_SYY

Renvoie REGR_COUNT(y, x) * VAR_POP(y) pour les paires non « null ».

Fonctions d’agrégation , Fonctions de la fenêtre

REGR_VALX

Renvoie NULL si le premier argument est NULL ; sinon, renvoie le second argument.

Fonctions d’expressions conditionnelles

REGR_VALY

Renvoie NULL si le second argument est NULL ; sinon, renvoie le premier argument.

Fonctions d’expressions conditionnelles

REPEAT

Construit une chaîne en répétant l’entrée pour le nombre de fois spécifié.

Fonctions de chaîne et fonctions binaires

REPLACE

Supprime toutes les occurrences d’une sous-chaîne spécifiée, et les remplace éventuellement par une autre chaîne.

Fonctions de chaîne et fonctions binaires

REPLICATION_GROUP_REFRESH_HISTORY

Renvoie l’historique de réplication pour un groupe de réplication ou de basculement secondaire au cours des 14 derniers jours.

Information Schema , Fonctions de table

REPLICATION_GROUP_REFRESH_PROGRESS, REPLICATION_GROUP_REFRESH_PROGRESS_BY_JOB

La famille de fonctions REPLICATION_GROUP_REFRESH_PROGRESS peut être utilisée pour interroger le statut d’actualisation d’un groupe de réplication ou de basculement.

Information Schema , Fonctions de table

REPLICATION_GROUP_USAGE_HISTORY

Renvoie l’historique d’utilisation de la réplication pour des groupes de réplication ou de basculement secondaires au cours des 14 derniers jours.

Information Schema , Fonctions de table

REPLICATION_USAGE_HISTORY

Cette fonction de table peut être utilisée pour interroger l’historique de réplication d’une base de données spécifiée dans une plage de dates spécifiée.

Information Schema , Fonctions de table

REST_EVENT_HISTORY

Renvoie une liste de requêtes API REST SCIM adressées à Snowflake sur un intervalle de temps spécifié.

Fonctions de table

RESULT_SCAN

Renvoie l’ensemble de résultats d’une commande précédente (dans les 24 heures suivant l’exécution de la requête) comme si le résultat était une table.

Fonctions de table

REVERSE

Inverse l’ordre des caractères dans une chaîne, ou des octets dans une valeur binaire.

Fonctions de chaîne et fonctions binaires

RIGHT

Renvoie une sous-chaîne située le plus à droite de son entrée.

Fonctions de chaîne et fonctions binaires

RLIKE

Renvoie « true » si le sujet correspond au modèle spécifié.

Fonctions de chaîne (expressions régulières)

ROUND

Renvoie des valeurs arrondies pour input_expr.

Fonctions numériques

ROW_NUMBER

Renvoie un numéro de ligne unique pour chaque ligne d’une partition de fenêtre.

Fonctions de la fenêtre

RPAD

Ajoute des caractères d’une autre chaîne à droite d’une chaîne, ou ajoute des octets issus d’une autre valeur binaire à droite d’une autre valeur binaire.

Fonctions de chaîne et fonctions binaires

RTRIM

Supprime les caractères de fin de ligne, y compris les espaces, d’une chaîne.

Fonctions de chaîne et fonctions binaires

RTRIMMED_LENGTH

Renvoie la longueur de son argument, moins l’espace en fin de ligne, mais incluant l’espace en début de ligne.

Fonctions de chaîne et fonctions binaires

S

SCHEDULED_TIME

Renvoie l’horodatage représentant l’heure prévue de l’alerte en cours.

Fonctions de date et d’heure

SEARCH_OPTIMIZATION_HISTORY

Cette fonction de table est utilisée pour interroger l’historique de maintenance du service d’optimisation de recherche pour une table spécifiée à l’intérieur d’une plage de dates spécifiée.

Information Schema , Fonctions de table

SEQ1 / SEQ2 / SEQ4 / SEQ8

Renvoie une séquence d’entiers monotones croissants, avec renvoi à la ligne.

Fonctions de génération de données

SERVERLESS_TASK_HISTORY

Cette fonction de table est utilisée pour interroger l’historique d’utilisation de la tâche sans serveur.

Information Schema , Fonctions de table

SHA1 , SHA1_HEX

Renvoie une chaîne de 40 caractères codée en hexadécimal contenant le résumé de message SHA-1 de 160 bits.

Fonctions de chaîne et fonctions binaires

SHA1_BINARY

Renvoie un binaire de 20 octets contenant le résumé du message SHA-1 de 160 bits.

Fonctions de chaîne et fonctions binaires

SHA2 , SHA2_HEX

Renvoie une chaîne codée en hexadécimal contenant le résumé de message SHA-2 de N bits, où N est la taille de résumé de la sortie spécifiée.

Fonctions de chaîne et fonctions binaires

SHA2_BINARY

Renvoie un binaire contenant le résumé de message SHA-2 de N bits, où N est la taille de résumé de la sortie spécifiée.

Fonctions de chaîne et fonctions binaires

SHOW_PYTHON_PACKAGES_DEPENDENCIES

Renvoie une liste des dépendances et de leurs versions pour les paquets Python spécifiés.

Fonctions système

SIGN

Renvoie le signe de son argument.

Fonctions numériques

SIN

Calcule le sinus de son argument ; l’argument doit être exprimé en radians.

Fonctions numériques

SINH

Calcule le sinus hyperbolique de son argument.

Fonctions numériques

SKEW

Renvoie l’exemple d’asymétrie des enregistrements autres que NULL.

Fonctions d’agrégation

SOUNDEX

Renvoie une chaîne contenant une représentation phonétique de la chaîne d’entrée.

Fonctions de chaîne et fonctions binaires

SOUNDEX_P123

Renvoie une chaîne qui contient une représentation phonétique de la chaîne d’entrée, et conserve le numéro de code Soundex pour la deuxième lettre lorsque la première et la deuxième lettre utilisent le même numéro.

Fonctions de chaîne et fonctions binaires

SPACE

Construit une chaîne composée du nombre spécifié d’espaces vides.

Fonctions de chaîne et fonctions binaires

SPLIT

Fractionne une chaîne donnée avec un séparateur donné et renvoie le résultat sous la forme d’un tableau de chaînes.

Fonctions de chaîne et fonctions binaires

SPLIT_PART

Fractionne une chaîne donnée et renvoie la partie demandée.

Fonctions de chaîne et fonctions binaires

SPLIT_TO_TABLE

Cette fonction de table divise une chaîne (en fonction d’un délimiteur spécifié) et aplatit les résultats en lignes.

Fonctions de chaîne et fonctions binaires , Fonctions de table

SQRT

Renvoie la racine carrée d’une expression numérique non négative.

Fonctions numériques

SQUARE

Renvoie le carré d’une expression numérique (c’est-à-dire une expression numérique multipliée par elle-même).

Fonctions numériques

ST_AREA

Renvoie l’aire du ou des polygones dans un objet GEOGRAPHY ou GEOMETRY.

Fonctions géospatiales

ST_ASEWKB

Si la valeur est de type GEOGRAPHY ou GEOMETRY, renvoie la représentation binaire de cette valeur au format EWKB (binaire bien connu étendu).

Fonctions géospatiales

ST_ASEWKT

Si la valeur est de type GEOGRAPHY ou GEOMETRY, renvoie la représentation du texte (VARCHAR) de cette valeur au format EWKT (texte bien connu étendu).

Fonctions géospatiales

ST_ASGEOJSON

Si la valeur est de type GEOGRAPHY ou GEOMETRY, renvoie la représentation GeoJSON de cette valeur.

Fonctions géospatiales

ST_ASWKB , ST_ASBINARY

Si la valeur est de type GEOGRAPHY ou GEOMETRY, renvoie la représentation binaire de cette valeur au format WKB (binaire bien connu).

Fonctions géospatiales

ST_ASWKT , ST_ASTEXT

Si la valeur est de type GEOGRAPHY ou GEOMETRY, renvoie la représentation du texte (VARCHAR) de cette valeur au format WKT (texte bien connu).

Fonctions géospatiales

ST_AZIMUTH

Étant donné un point qui représente l’origine (l’emplacement de l’observateur) et un point spécifié, renvoie l’azimut en radians.

Fonctions géospatiales

ST_BUFFER

Renvoie un objet GEOMETRY qui représente un MultiPolygon contenant les points situés à une distance spécifiée de l’objet d’entrée GEOMETRY.

Fonctions géospatiales

ST_CENTROID

Renvoie le point représentant le centre géométrique d’un objet GEOGRAPHY ou GEOMETRY.

Fonctions géospatiales

ST_COLLECT

Il existe deux formes de ST_COLLECT.

Fonctions géospatiales

ST_CONTAINS

Renvoie TRUE si un objet GEOGRAPHY ou GEOMETRY est complètement à l’intérieur d’un autre objet du même type.

Fonctions géospatiales

ST_COVEREDBY

Cette fonction renvoie TRUE si aucun point d’un objet géospatial ne se trouve à l’extérieur d’un autre objet géospatial.

Fonctions géospatiales

ST_COVERS

Renvoie TRUE si aucun point d’un objet géospatial ne se trouve à l’extérieur d’un autre objet géospatial.

Fonctions géospatiales

ST_DIFFERENCE

En tenant compte de deux objets GEOGRAPHY en entrée, renvoie un objet GEOGRAPHY qui représente les points du premier objet qui ne sont pas dans le second (c’est-à-dire la différence entre les deux objets).

Fonctions géospatiales

ST_DIMENSION

Si la valeur est de type GEOGRAPHY ou GEOMETRY, renvoie la « dimension » de la valeur.

Fonctions géospatiales

ST_DISJOINT

Renvoie TRUE si les deux objets GEOGRAPHY ou les deux objets GEOMETRY sont disjoints (c’est-à-dire qu’ils ne partagent aucune partie de l’espace).

Fonctions géospatiales

ST_DISTANCE

Renvoie la distance géodésique minimale entre deux objets GEOGRAPHY ou la distance euclidienne minimale entre deux objets GEOMETRY.

Fonctions géospatiales

ST_DWITHIN

Renvoie TRUE si la distance géodésique minimale entre deux points (deux objets GEOGRAPHY) est dans la distance spécifiée.

Fonctions géospatiales

ST_ENDPOINT

Renvoie le dernier point d’un LineString.

Fonctions géospatiales

ST_ENVELOPE

Renvoie la zone de délimitation minimale (une « enveloppe » rectangulaire) qui entoure un objet GEOGRAPHY ou GEOMETRY spécifié.

Fonctions géospatiales

ST_GEOGFROMGEOHASH

Renvoie un objet GEOGRAPHY pour le polygone qui représente les limites d’un geohash.

Fonctions géospatiales , Fonctions de conversion

ST_GEOGPOINTFROMGEOHASH

Renvoie un objet GEOGRAPHY pour le point qui représente le centre d’un geohash.

Fonctions géospatiales , Fonctions de conversion

ST_GEOGRAPHYFROMWKB

Analyse une entrée WKB (binaire bien connu) ou EWKB (binaire bien connu étendu) et renvoie une valeur de type GEOGRAPHY.

Fonctions géospatiales , Fonctions de conversion

ST_GEOGRAPHYFROMWKT

Analyse une entrée WKT (texte bien connu) ou EWKT (texte bien connu étendu) et renvoie une valeur de type GEOGRAPHY.

Fonctions géospatiales , Fonctions de conversion

ST_GEOHASH

Renvoie le geohash pour un objet GEOGRAPHY.

Fonctions géospatiales

ST_GEOMETRYFROMWKB

Analyse une entrée WKB (binaire bien connu) ou EWKB (binaire bien connu étendu) et renvoie une valeur de type GEOMETRY.

Fonctions géospatiales , Fonctions de conversion

ST_GEOMETRYFROMWKT

Analyse une entrée WKT (texte bien connu) ou EWKT (texte bien connu étendu) et renvoie une valeur de type GEOMETRY.

Fonctions géospatiales , Fonctions de conversion

ST_HAUSDORFFDISTANCE

Renvoie la distance de Hausdorff discrète entre deux objets GEOGRAPHY.

Fonctions géospatiales

ST_INTERSECTION

En tenant compte de deux objets GEOGRAPHY d’entrée, renvoie un objet GEOGRAPHY qui représente la forme de l’ensemble des points qui sont communs aux deux objets d’entrée (c’est-à-dire l’intersection des deux objets).

Fonctions géospatiales

ST_INTERSECTS

Renvoie TRUE si les deux objets GEOGRAPHY ou les deux objets GEOMETRY se croisent (c’est-à-dire qu’ils partagent une partie de l’espace).

Fonctions géospatiales

ST_ISVALID

Renvoie TRUE si l’objet GEOGRAPHY ou GEOMETRY spécifié représente une forme valide.

Fonctions géospatiales

ST_LENGTH

Renvoie la longueur géodésique du ou des LineString dans un objet GEOGRAPHY ou la longueur euclidienne du ou des LineString dans un objet GEOMETRY.

Fonctions géospatiales

ST_MAKEGEOMPOINT , ST_GEOM_POINT

Construit un objet GEOMETRY qui représente un point avec la longitude et la latitude spécifiées.

Fonctions géospatiales

ST_MAKELINE

Construit un objet GEOGRAPHY ou GEOMETRY qui représente une ligne reliant les points dans les objets d’entrée.

Fonctions géospatiales

ST_MAKEPOINT , ST_POINT

Construit un objet GEOGRAPHY qui représente un point avec la longitude et la latitude spécifiées.

Fonctions géospatiales

ST_MAKEPOLYGON , ST_POLYGON

Construit un objet GEOGRAPHY ou GEOMETRY qui représente un polygone sans trous.

Fonctions géospatiales

ST_MAKEPOLYGONORIENTED

Construit un objet GEOGRAPHY qui représente un polygone sans trous.

Fonctions géospatiales

ST_NPOINTS , ST_NUMPOINTS

Renvoie le nombre de points dans un objet GEOGRAPHY ou GEOGRAPHY.

Fonctions géospatiales

ST_PERIMETER

Renvoie la longueur du périmètre du ou des polygones dans un objet GEOGRAPHY ou GEOMETRY.

Fonctions géospatiales

ST_POINTN

Renvoie un point à un index spécifié dans un LineString.

Fonctions géospatiales

ST_SETSRID

Renvoie un objet GEOMETRY dont le SRID (identificateur de système de référence spatiale) est défini par la valeur spécifiée.

Fonctions géospatiales

ST_SIMPLIFY

Si l’objet d’entrée GEOGRAPHY ou GEOMETRY représente une ligne ou un polygone, renvoie une approximation plus simple de l’objet.

Fonctions géospatiales

ST_SRID

Renvoie le SRID (identificateur du système de référence spatiale) d’un objet GEOGRAPHY ou GEOMETRY.

Fonctions géospatiales

ST_STARTPOINT

Renvoie le premier point d’un LineString.

Fonctions géospatiales

ST_SYMDIFFERENCE

En tenant compte de deux objets d’entrée GEOGRAPHY, renvoie un objet GEOGRAPHY qui représente l’ensemble des points des deux objets d’entrée qui ne font pas partie de l’intersection des objets (c’est-à-dire la différence symétrique des deux objets).

Fonctions géospatiales

ST_TRANSFORM

Convertit un objet GEOMETRY d’un système de référence spatiale (SRS) à un autre.

Fonctions géospatiales

ST_UNION

En tenant compte de deux objets GEOGRAPHY en entrée, renvoie un objet GEOGRAPHY qui représente l’ensemble combiné des formes des deux objets (c’est-à-dire l’union des deux formes).

Fonctions géospatiales

ST_WITHIN

Renvoie vrai si le premier objet géospatial est entièrement contenu par le deuxième objet géospatial.

Fonctions géospatiales

ST_X

Renvoie la longitude (coordonnée X) d’un point représenté par un objet GEOGRAPHY ou GEOMETRY.

Fonctions géospatiales

ST_XMAX

Renvoie la longitude maximale (coordonnée X) de tous les points contenus dans l’objet GEOGRAPHY ou GEOMETRY spécifié.

Fonctions géospatiales

ST_XMIN

Renvoie la longitude minimale (coordonnée X) de tous les points contenus dans l’objet GEOGRAPHY ou GEOMETRY spécifié.

Fonctions géospatiales

ST_Y

Renvoie la latitude (coordonnée Y) d’un point représenté par un objet GEOGRAPHY ou GEOMETRY.

Fonctions géospatiales

ST_YMAX

Renvoie la latitude maximale (coordonnée Y) de tous les points contenus dans l’objet GEOGRAPHY ou GEOMETRY spécifié.

Fonctions géospatiales

ST_YMIN

Renvoie la latitude minimale (coordonnée Y) de tous les points contenus dans l’objet GEOGRAPHY ou GEOMETRY spécifié.

Fonctions géospatiales

STAGE_DIRECTORY_FILE_REGISTRATION_HISTORY

Cette fonction de table peut être utilisée pour rechercher des informations sur l’historique des métadonnées d’une table de répertoire.

Information Schema , Fonctions de table

STAGE_STORAGE_USAGE_HISTORY

Cette fonction de table peut être utilisée pour interroger l’utilisation moyenne quotidienne du stockage de données, en octets, pour toutes les zones de préparation Snowflake de votre compte dans une plage de dates spécifiée.

Information Schema , Fonctions de table

STARTSWITH

Renvoie true si expr1 commence par expr2.

Fonctions de chaîne et fonctions binaires

STDDEV

Renvoie l’écart-type de l’échantillon standard (racine carrée de la variance de l’échantillon) des valeurs non NULL.

Fonctions d’agrégation , Fonctions de la fenêtre

STDDEV_POP

Retourne l’écart-type de la population standard (racine carrée de la variance) des valeurs non NULL.

Fonctions d’agrégation , Fonctions de la fenêtre

STDDEV_SAMP

Renvoie l’écart-type de l’échantillon standard (racine carrée de la variance de l’échantillon) des valeurs non NULL.

Fonctions d’agrégation , Fonctions de la fenêtre

STRIP_NULL_VALUE

Convertit une valeur JSON « null » en valeur SQL NULL.

Fonctions de données semi-structurées et structurées

STRTOK

Tokenize une chaîne donnée et renvoie la partie demandée.

Fonctions de chaîne et fonctions binaires

STRTOK_SPLIT_TO_TABLE

Tokenize une chaîne avec le jeu de délimiteurs donné et aplatit les résultats en lignes.

Fonctions de chaîne et fonctions binaires , Fonctions de table

STRTOK_TO_ARRAY

Tokenize la chaîne donnée en utilisant le jeu de délimiteurs spécifié et renvoie les jetons sous forme de tableau.

Fonctions de chaîne et fonctions binaires , Fonctions de données semi-structurées et structurées

SUBSTR , SUBSTRING

Renvoie la partie de la chaîne ou de la valeur binaire de base_expr, à partir du caractère/octet spécifié par start_expr, avec une longueur éventuellement limitée.

Fonctions de chaîne et fonctions binaires

SUM

Renvoie la somme des enregistrements non NULL pour expr.

Fonctions d’agrégation , Fonctions de la fenêtre

SYSDATE

Renvoie l’horodatage actuel du système, mais dans le fuseau horaire UTC.

Fonctions contextuelles

SYSTEM$ABORT_SESSION

Annule la session spécifiée.

Fonctions système

SYSTEM$ABORT_TRANSACTION

Annule la transaction spécifiée, si elle est en cours d’exécution.

Fonctions système

SYSTEM$ADD_EVENT (pour Exécution de scripts Snowflake)

Ajouter un événement pour la trace.

Fonctions système

SYSTEM$ALLOWLIST

Renvoie les noms d’hôte et les numéros de port à ajouter à la liste autorisée de votre pare-feu afin que vous puissiez accéder à Snowflake de derrière votre pare-feu.

Fonctions système

SYSTEM$ALLOWLIST_PRIVATELINK

Renvoie les noms d’hôte et les numéros de port pour les déploiements AWS PrivateLink, et Azure Private Link, et Google Cloud Private Service Connect à ajouter à la liste autorisée de votre pare-feu afin que vous puissiez accéder à Snowflake de derrière votre pare-feu.

Fonctions système

SYSTEM$AUTHORIZE_PRIVATELINK

Active la connectivité privée au service Snowflake pour le compte actuel.

Fonctions système

SYSTEM$AUTHORIZE_STAGE_PRIVATELINK_ACCESS

Autorise Snowflake à accéder au point de terminaison privé Microsoft Azure pour Points de terminaison privés Azure pour les zones de préparation internes pour le compte actuel.

Fonctions système

SYSTEM$BEHAVIOR_CHANGE_BUNDLE_STATUS

Renvoie le statut de l’ensemble de versions de changement de comportement spécifié pour le compte actuel.

Fonctions système

SYSTEM$BLOCK_INTERNAL_STAGES_PUBLIC_ACCESS

Empêche tout trafic public d’accéder à la zone de préparation interne du compte Snowflake actuel sur Microsoft Azure.

Fonctions système

SYSTEM$CANCEL_ALL_QUERIES

Annule toutes les requêtes actives/en cours d’exécution dans la session spécifiée.

Fonctions système

SYSTEM$CANCEL_JOB

Annule une tâche Snowpark Container Services en cours d’exécution.

Fonctions système

SYSTEM$CANCEL_QUERY

Annule la requête (ou l’instruction) spécifiée si elle est active/en cours d’exécution.

Fonctions système

SYSTEM$CLIENT_VERSION_INFO

Renvoie des informations sur la version des clients et des pilotes Snowflake.

Fonctions système

SYSTEM$CLUSTERING_DEPTH

Calcule la profondeur moyenne de la table en fonction des colonnes spécifiées (ou de la clé de clustering définie pour la table).

Fonctions système

SYSTEM$CLUSTERING_INFORMATION

Renvoie les informations de clustering, y compris la profondeur de clustering moyenne, pour une table sur la base d’une ou plusieurs colonnes de la table.

Fonctions système

SYSTEM$CLUSTERING_RATIO — Obsolète

Renvoie le rapport de clustering pour une table sur la base d’une ou plusieurs colonnes de la table.

Fonctions système

SYSTEM$CONVERT_PIPES_SQS_TO_SNS

Convertissez les canaux à l’aide des notifications Amazon SQS (Simple Queue Service) vers le service Amazon Simple Notification Service (SNS) pour un compartiment S3.

Fonctions système

SYSTEM$CREATE_BILLING_EVENT

Crée un événement facturable qui suit l’utilisation par le consommateur d’une application installée et monétisée.

Fonctions système

SYSTEM$CURRENT_USER_TASK_NAME

Renvoie le nom de la tâche en cours d’exécution lorsqu’elle est appelée à partir de l’instruction ou de la procédure stockée définie par la tâche.

Fonctions système

SYSTEM$DATABASE_REFRESH_HISTORY — Obsolète

Renvoie un objet JSON montrant l’historique d’actualisation d’une base de données secondaire.

Fonctions système

SYSTEM$DATABASE_REFRESH_PROGRESS , SYSTEM$DATABASE_REFRESH_PROGRESS_BY_JOB — Obsolète

La famille de fonctions SYSTEM$DATABASE_REFRESH_PROGRESS permet d’interroger le statut d’une actualisation de la base de données selon diverses dimensions.

Fonctions système

SYSTEM$DISABLE_BEHAVIOR_CHANGE_BUNDLE

Désactive les changements de comportement inclus dans le groupe de versions spécifié pour le compte actuel.

Fonctions système

SYSTEM$DISABLE_DATABASE_REPLICATION

Désactivez la réplication pour une base de données principale et toutes les bases de données secondaires qui lui sont liées.

Fonctions système

SYSTEM$ENABLE_BEHAVIOR_CHANGE_BUNDLE

Active les changements de comportement inclus dans le groupe de versions spécifié pour le compte actuel.

Fonctions système

SYSTEM$ESTIMATE_QUERY_ACCELERATION

Pour une requête précédemment exécutée, cette fonction renvoie un objet JSON qui spécifie si la requête est éligible pour bénéficier du service d’accélération des requêtes.

Fonctions système

SYSTEM$ESTIMATE_SEARCH_OPTIMIZATION_COSTS

Renvoie les coûts estimés de l’ajout de l”optimisation de la recherche à une table donnée et de la configuration de colonnes spécifiques pour l’optimisation de la recherche.

Fonctions système

SYSTEM$EXPLAIN_JSON_TO_TEXT

Cette fonction convertit la sortie EXPLAIN de JSON en texte formaté.

Fonctions système

SYSTEM$EXPLAIN_PLAN_JSON

Étant donné le texte d’une instruction SQL, cette fonction génère le plan EXPLAIN au format JSON.

Fonctions système

SYSTEM$EXTERNAL_TABLE_PIPE_STATUS

Récupère une représentation JSON du statut actuel d’actualisation de l’objet canal interne (masqué) associé à une table externe.

Fonctions système

SYSTEM$FINISH_OAUTH_FLOW

Définit la valeur du paramètre OAUTH_REFRESH_TOKEN du secret transmis comme argument dans l’appel SYSTEM$START_OAUTH_FLOW ayant lancé le flux OAuth.

Fonctions système

SYSTEM$GENERATE_SAML_CSR

Génère une demande de signature de certificat (CSR) avec l’objet défini sur l’objet du certificat stocké dans l’intégration SAML2 et peut spécifier le DN à utiliser dans le CSR.

Fonctions système

SYSTEM$GENERATE_SCIM_ACCESS_TOKEN

Renvoie un nouveau jeton d’accès SCIM valide pendant six mois.

Fonctions système

SYSTEM$GET_AWS_SNS_IAM_POLICY

Renvoie une instruction de politique IAM AWS qui doit être ajoutée à la politique de sujet Amazon SNS afin d’autoriser la file d’attente de messagerie Amazon SQS créée par Snowflake à s’abonner au sujet.

Fonctions système

SYSTEM$GET_CMK_AKV_CONSENT_URL

Renvoie une URL de consentement au compte Azure Key Vault relatif aux clés gérées par le client pour une utilisation avec les comptes Tri-Secret Secure for Snowflake sur Microsoft Azure.

Fonctions système

SYSTEM$GET_CMK_KMS_KEY_POLICY

Renvoie un ARRAY contenant un extrait des informations de politique du service de gestion des clés AWS relatives aux clés gérées par le client pour une utilisation avec Tri-Secret Secure pour les comptes Snowflake sur Amazon Web Services.

Fonctions système

SYSTEM$GET_COMPUTE_POOL_STATUS

Récupère le statut d’un pool de calcul.

SYSTEM$GET_DIRECTORY_TABLE_STATUS

Renvoie une liste d’enregistrements contenant le statut de cohérence de la table du répertoire pour des zones de préparation de votre compte.

Fonctions système

SYSTEM$GET_GCP_KMS_CMK_GRANT_ACCESS_CMD

Renvoie une commande gcloud de Google Cloud pour obtenir des informations sur les politiques pour le service de gestion des clés de Google Cloud à utiliser avec les clés gérées par le client et Tri-Secret Secure pour les comptes Snowflake sur Google Cloud Platform.

Fonctions système

SYSTEM$GET_ICEBERG_TABLE_INFORMATION

Renvoie l’emplacement du fichier de métadonnées racine et le statut du dernier instantané d’une table Iceberg.

Fonctions système

SYSTEM$GET_JOB_LOGS

Récupère les journaux locaux d’un conteneur de tâche Snowpark Container Services.

SYSTEM$GET_JOB_STATUS

Récupère le statut d’une tâche Snowpark Container Services.

SYSTEM$GET_LOGIN_FAILURE_DETAILS

Renvoie un objet JSON qui représente une tentative de connexion infructueuse associée à une authentification External OAuth, SAML ou par paire de clés.

Fonctions système

SYSTEM$GET_PREDECESSOR_RETURN_VALUE

Récupère la valeur de retour pour le prédécesseur dans un DAG de tâches.

Fonctions système

SYSTEM$GET_PRIVATELINK

Vérifie si votre compte actuel est autorisé pour la connectivité privée au service Snowflake.

Fonctions système

SYSTEM$GET_PRIVATELINK_AUTHORIZED_ENDPOINTS

Renvoie une liste des points de terminaison autorisés pour votre compte actuel à utiliser avec une connectivité privée au service Snowflake.

Fonctions système

SYSTEM$GET_PRIVATELINK_CONFIG

Renvoie une représentation JSON des informations du compte Snowflake nécessaires pour faciliter la configuration en libre-service de la connectivité privée au service Snowflake ou aux zones de préparation internes Snowflake.

Fonctions système

SYSTEM$GET_SERVICE_LOGS

Récupère les journaux locaux d’un conteneur de service de Snowpark Container Services.

SYSTEM$GET_SERVICE_STATUS

Récupère le statut d’un service Snowpark Container Services.

SYSTEM$GET_SNOWFLAKE_PLATFORM_INFO

Renvoie les IDs du réseau virtuel dans lequel se trouve votre compte Snowflake.

Fonctions système

SYSTEM$GET_TAG

Renvoie la valeur de balise associée à l’objet ou à la colonne Snowflake spécifié(e).

Fonctions système

SYSTEM$GET_TAG_ALLOWED_VALUES

Renvoie une liste de valeurs de chaîne séparées par des virgules qui peuvent être définies sur un objet pris en charge, ou NULL pour indiquer que la clé de balise n’a pas de valeurs de chaîne spécifiées et accepte toutes les valeurs de chaîne possibles.

Fonctions système

SYSTEM$GET_TAG_ON_CURRENT_COLUMN

Renvoie la valeur de la chaîne de balise attribuée à la colonne en fonction de la balise spécifiée ou NULL si aucune balise n’est attribuée à la colonne spécifiée.

Fonctions système

SYSTEM$GET_TAG_ON_CURRENT_TABLE

Renvoie la valeur de la chaîne de balise attribuée à la table en fonction de la balise spécifiée ou NULL si aucune balise n’est attribuée à la table spécifiée.

Fonctions système

SYSTEM$GET_TASK_GRAPH_CONFIG

Renvoie la valeur de la chaîne de configuration de la tâche en cours d’exécution lorsqu’elle est appelée à partir de l’instruction ou de la procédure stockée définie par la tâche.

Fonctions système

SYSTEM$GLOBAL_ACCOUNT_SET_PARAMETER

Active les fonctions de réplication et de basculement pour un compte spécifié dans une organisation.

Fonctions système

SYSTEM$INTERNAL_STAGES_PUBLIC_ACCESS_STATUS

Vérifie si les adresses IP publiques sont autorisées à accéder à la zone de préparation interne du compte Snowflake actuel sur Microsoft Azure.

Fonctions système

SYSTEM$LAST_CHANGE_COMMIT_TIME

Renvoie un jeton qui peut être utilisé pour détecter si une table ou une vue de la base de données a changé entre deux appels à la fonction.

Fonctions système

SYSTEM$LINK_ACCOUNT_OBJECTS_BY_NAME

Ajoute un identificateur global aux objets de compte du compte cible (actuel) qui ont été créés à l’aide de scripts et qui correspondent à des objets portant les mêmes noms dans le compte source.

Fonctions système

SYSTEM$LOG, SYSTEM$LOG_<niveau> (pour l’Exécution de scripts Snowflake)

Enregistre un message au niveau de gravité spécifié.

Fonctions système

SYSTEM$MIGRATE_SAML_IDP_REGISTRATION

Migre une configuration de fournisseur d’identité SAML existante (ex. IdP) telle que définie par le paramètre de compte SAML_IDENTITY_PROVIDER vers une intégration de sécurité.

Fonctions système

SYSTEM$PIPE_FORCE_RESUME

Force un canal mis en pause à reprendre ses activités à l’aide de ALTER PIPE.

Fonctions système

SYSTEM$PIPE_STATUS

Récupère une représentation JSON du statut actuel d’un canal.

Fonctions système

SYSTEM$QUERY_REFERENCE

Renvoie une référence de requête que vous pouvez transmettre à une procédure stockée.

Fonctions système

SYSTEM$REFERENCE

Renvoie une référence à un objet (une table, une vue ou une fonction).

Fonctions système

SYSTEM$REGISTRY_LIST_IMAGES

Répertorie les images d’un référentiel d’images.

SYSTEM$REVOKE_PRIVATELINK

Désactive la connectivité privée au service Snowflake pour le compte actuel.

Fonctions système

SYSTEM$REVOKE_STAGE_PRIVATELINK_ACCESS

Révoque l’autorisation pour Snowflake d’accéder au point de terminaison privé Microsoft Azure pour Points de terminaison privés Azure pour les zones de préparation internes pour le compte actuel.

Fonctions système

SYSTEM$SET_RETURN_VALUE

Définit explicitement la valeur de retour pour une tâche.

Fonctions système

SYSTEM$SET_SPAN_ATTRIBUTES (pour Exécution de scripts Snowflake)

Définit le nom et la valeur de l’attribut associé à un span contenant des événements de trace.

Fonctions système

SYSTEM$SHOW_BUDGETS_IN_ACCOUNT

Renvoie les budgets du compte.

Fonctions système

SYSTEM$SHOW_OAUTH_CLIENT_SECRETS

Renvoie les secrets du client dans une chaîne.

Fonctions système

SYSTEM$SNOWPIPE_STREAMING_UPDATE_CHANNEL_OFFSET_TOKEN

Met à jour le jeton de décalage pour un canal particulier utilisé par Snowpipe Streaming avec un nouveau jeton de décalage.

Fonctions système

SYSTEM$START_OAUTH_FLOW

Initie le flux client OAUTH, renvoyant une URL que vous utilisez dans un navigateur pour effectuer le processus de consentement OAuth.

Fonctions système

SYSTEM$STREAM_BACKLOG

Renvoie l’ensemble des versions de la table entre le décalage actuel pour un flux spécifié et l’horodatage actuel.

Fonctions de table

SYSTEM$STREAM_GET_TABLE_TIMESTAMP

Renvoie l’horodatage en nanosecondes de la dernière version de la table au moment du ou avant le décalage actuel pour le flux spécifié.

Fonctions système

SYSTEM$STREAM_HAS_DATA

Indique si un flux spécifié contient des enregistrements de capture de données modifiées (CDC).

Fonctions système

SYSTEM$TASK_DEPENDENTS_ENABLE

Reprend de manière récursive toutes les tâches dépendantes liées à une tâche racine spécifiée.

Fonctions système

SYSTEM$TASK_RUNTIME_INFO

Renvoie des informations sur l’exécution de la tâche en cours.

Fonctions système

SYSTEM$TYPEOF

Renvoie une chaîne représentant le type de données SQL associé à une expression.

Fonctions système

SYSTEM$UNBLOCK_INTERNAL_STAGES_PUBLIC_ACCESS

Permet au trafic provenant des adresses IP publiques d’accéder à la zone de préparation interne du compte Snowflake actuel sur Microsoft Azure.

Fonctions système

SYSTEM$USER_TASK_CANCEL_ONGOING_EXECUTIONS

Annule une exécution de la tâche spécifiée que le système a déjà commencé à traiter (c’est-à-dire une exécution avec un statut EXECUTING dans la sortie TASK_HISTORY).

Fonctions système

SYSTEM$VERIFY_EXTERNAL_OAUTH_TOKEN

Détermine si votre jeton d’accès External OAuth est valide ou a expiré et doit être régénéré.

Fonctions système

SYSTEM$WAIT

Attendez un certain temps avant de poursuivre.

Fonctions système

SYSTEM$WHITELIST — Obsolète

Renvoie les noms d’hôte et les numéros de port à ajouter à la liste autorisée de votre pare-feu afin que vous puissiez accéder à Snowflake de derrière votre pare-feu.

Fonctions système

SYSTEM$WHITELIST_PRIVATELINK — Obsolète

Renvoie les noms d’hôte et les numéros de port pour les déploiements AWS PrivateLink, et Azure Private Link, et Google Cloud Private Service Connect à ajouter à la liste autorisée de votre pare-feu afin que vous puissiez accéder à Snowflake de derrière votre pare-feu.

Fonctions système

T

TAG_REFERENCES

Renvoie une table dans laquelle chaque ligne affiche une association entre une balise et une valeur.

Information Schema , Fonctions de table

TAG_REFERENCES_ALL_COLUMNS

Renvoie une table dans laquelle chaque ligne affiche le nom et la valeur de la balise attribuée à une colonne spécifique.

Information Schema , Fonctions de table

TAG_REFERENCES_WITH_LINEAGE

Renvoie une table dans laquelle chaque ligne affiche une association entre la balise spécifiée et l’objet Snowflake auquel la balise est associée.

Fonctions de table Account Usage , Fonctions de table

TAN

Calcule la tangente de son argument ; l’argument doit être exprimé en radians.

Fonctions numériques

TANH

Calcule la tangente hyperbolique de son argument.

Fonctions numériques

TASK_DEPENDENTS

Cette fonction de table renvoie la liste des tâches enfant pour une tâche racine donnée dans un DAG de tâches.

Information Schema , Fonctions de table

TASK_HISTORY

Cette fonction de table peut être utilisée pour interroger l’historique de l’utilisation des tâches dans une plage de dates spécifiée.

Information Schema , Fonctions de table

TIME_FROM_PARTS

Crée une heure à partir de composants numériques individuels.

Fonctions de date et d’heure

TIME_SLICE

Calcule le début ou la fin d’une « tranche » de temps, où la longueur de la tranche est un multiple d’une unité de temps standard (minute, heure, jour, etc.).

Fonctions de date et d’heure

TIMEADD

Ajoute la valeur spécifiée pour la partie de date ou d’heure spécifiée à une date, une heure ou un horodatage.

Fonctions de date et d’heure

TIMEDIFF

Calcule la différence entre deux expressions de date, d’heure ou d’horodatage en fonction de la partie de date ou d’heure spécifiée.

Fonctions de date et d’heure

TIMESTAMP_FROM_PARTS

Crée un horodatage à partir de composants numériques individuels.

Fonctions de date et d’heure

TIMESTAMPADD

Ajoute la valeur spécifiée pour la partie de date ou d’heure spécifiée à une date, une heure ou un horodatage.

Fonctions de date et d’heure

TIMESTAMPDIFF

Calcule la différence entre deux expressions de date, d’heure ou d’horodatage en fonction de la partie de date ou d’heure spécifiée.

Fonctions de date et d’heure

TO_ARRAY

Convertit l’expression d’entrée en ARRAY :

Fonctions de conversion , Fonctions de données semi-structurées et structurées

TO_BINARY

Convertit l’expression d’entrée en valeur binaire.

Fonctions de conversion

TO_BOOLEAN

Convertit le texte d’entrée ou l’expression numérique en valeur booléenne.

Fonctions de conversion

TO_CHAR , TO_VARCHAR

Convertit l’expression d’entrée en chaîne.

Fonctions de conversion

TO_DATE , DATE

Convertit une expression d’entrée en date.

Fonctions de conversion , Fonctions de date et d’heure

TO_DECIMAL , TO_NUMBER , TO_NUMERIC

Convertit une expression d’entrée en un nombre à point fixe.

Fonctions de conversion

TO_DOUBLE

Convertit une expression en un nombre à virgule flottante de double précision.

Fonctions de conversion

TO_GEOGRAPHY

Analyse une entrée et renvoie une valeur de type GEOGRAPHY.

Fonctions géospatiales , Fonctions de conversion

TO_GEOMETRY

Analyse une entrée et renvoie une valeur de type GEOMETRY.

Fonctions géospatiales , Fonctions de conversion

TO_JSON

Convertit une valeur VARIANT en une chaîne contenant la représentation JSON de la valeur.

Fonctions de conversion , Fonctions de données semi-structurées et structurées

TO_OBJECT

Convertit la valeur d’entrée en OBJECT.

Fonctions de conversion , Fonctions de données semi-structurées et structurées

TO_TIME , TIME

Convertit une expression d’entrée en heure.

Fonctions de conversion , Fonctions de date et d’heure

TO_TIMESTAMP / TO_TIMESTAMP_*

Convertit une expression d’entrée en horodatage correspondant.

Fonctions de conversion , Fonctions de date et d’heure

TO_VARIANT

Convertit n’importe quelle valeur en une valeur VARIANT ou NULL (si l’entrée est NULL).

Fonctions de conversion

TO_XML

Convertit un VARIANT en un VARCHAR qui contient une représentation XML de la valeur.

Fonctions de conversion , Fonctions de données semi-structurées et structurées

TOP_INSIGHTS

Nom complet : SNOWFLAKE.ML.TOP_INSIGHTS

Fonctions de table

TRANSLATE

La fonction TRANSLATE() remplace les caractères dans une chaîne.

Fonctions de chaîne et fonctions binaires

TRIM

Supprime les caractères de début et de fin d’une chaîne.

Fonctions de chaîne et fonctions binaires

TRUNCATE , TRUNC

Arrondit l’expression d’entrée au nombre entier le plus proche (ou égal) de zéro, ou à la valeur égale ou inférieure la plus proche avec le nombre spécifié de positions après le point décimal.

Fonctions numériques

TRUNC

Tronque une date, une heure ou un horodatage de la partie spécifiée.

Fonctions de date et d’heure

TRY_BASE64_DECODE_BINARY

Une version spéciale de BASE64_DECODE_BINARY qui retourne une valeur NULL si une erreur se produit pendant le décodage.

Fonctions de chaîne et fonctions binaires

TRY_BASE64_DECODE_STRING

Une version spéciale de BASE64_DECODE_STRING qui retourne une valeur NULL si une erreur se produit pendant le décodage.

Fonctions de chaîne et fonctions binaires

TRY_CAST

Une version spéciale de CAST , :: qui est disponible pour un sous-ensemble de conversions de types de données.

Fonctions de conversion

TRY_DECRYPT

Une version spéciale de DECRYPT qui retourne une valeur NULL si une erreur se produit pendant le déchiffrement.

Fonctions de chiffrement

TRY_DECRYPT_RAW

Une version spéciale de DECRYPT_RAW qui retourne une valeur NULL si une erreur se produit pendant le déchiffrement.

Fonctions de chiffrement

TRY_HEX_DECODE_BINARY

Une version spéciale de HEX_DECODE_BINARY qui retourne une valeur NULL si une erreur se produit pendant le décodage.

Fonctions de chaîne et fonctions binaires

TRY_HEX_DECODE_STRING

Une version spéciale de HEX_DECODE_STRING qui renvoie une valeur NULL si une erreur se produit pendant le décodage.

Fonctions de chaîne et fonctions binaires

TRY_PARSE_JSON

Une version spéciale de PARSE_JSON qui renvoie une valeur NULL si une erreur se produit pendant l’analyse.

Fonctions de données semi-structurées et structurées

TRY_TO_BINARY

Une version spéciale de TO_BINARY qui effectue la même opération (c’est-à-dire convertit une expression d’entrée en valeur binaire), mais avec une prise en charge du traitement des erreurs (c’est-à-dire que si la conversion ne peut pas être effectuée, elle retourne une valeur NULL au lieu de produire une erreur).

Fonctions de conversion

TRY_TO_BOOLEAN

Une version spéciale de TO_BOOLEAN qui effectue la même opération (c’est-à-dire convertit une expression d’entrée en valeur booléenne), mais avec une prise en charge du traitement des erreurs (c’est-à-dire que si la conversion ne peut pas être effectuée, elle retourne une valeur NULL au lieu de produire une erreur).

Fonctions de conversion

TRY_TO_DATE

Une version spéciale de TO_DATE , DATE qui effectue la même opération (c’est-à-dire convertit une expression d’entrée en date), mais avec une prise en charge du traitement des erreurs (c’est-à-dire que si la conversion ne peut pas être effectuée, elle retourne une valeur NULL au lieu de produire une erreur).

Fonctions de conversion , Fonctions de date et d’heure

TRY_TO_DECIMAL, TRY_TO_NUMBER, TRY_TO_NUMERIC

Une version spéciale de TO_DECIMAL , TO_NUMBER , TO_NUMERIC qui effectue la même opération (c’est-à-dire convertit une expression d’entrée en nombre à point fixe), mais avec une prise en charge du traitement des erreurs (c’est-à-dire que si la conversion ne peut pas être effectuée, elle retourne une valeur NULL au lieu de produire une erreur).

Fonctions de conversion

TRY_TO_DOUBLE

Une version spéciale de TO_DOUBLE qui effectue la même opération (c’est-à-dire convertit une expression d’entrée en nombre à virgule flottante de double précision), mais avec une prise en charge du traitement des erreurs (c’est-à-dire que si la conversion ne peut pas être effectuée, elle retourne une valeur NULL au lieu de produire une erreur).

Fonctions de conversion

TRY_TO_GEOGRAPHY

Analyse une entrée et renvoie une valeur de type GEOGRAPHY.

Fonctions géospatiales , Fonctions de conversion

TRY_TO_GEOMETRY

Analyse une entrée et renvoie une valeur de type GEOMETRY.

Fonctions géospatiales , Fonctions de conversion

TRY_TO_TIME

Une version spéciale de TO_TIME , TIME qui effectue la même opération (c’est-à-dire convertit une expression d’entrée en heure), mais avec une prise en charge du traitement des erreurs (c’est-à-dire que si la conversion ne peut pas être effectuée, elle retourne une valeur NULL au lieu de produire une erreur).

Fonctions de conversion

TRY_TO_TIMESTAMP / TRY_TO_TIMESTAMP_*

Une version spéciale de TO_TIMESTAMP / TO_TIMESTAMP_* qui effectue la même opération (c’est-à-dire convertit une expression d’entrée en horodatage), mais avec une prise en charge du traitement des erreurs (c’est-à-dire que si la conversion ne peut pas être effectuée, elle retourne une valeur NULL au lieu de produire une erreur).

Fonctions de conversion

TYPEOF

Indique le type d’une valeur stockée dans une colonne VARIANT.

Fonctions de données semi-structurées et structurées

U

UNICODE

Renvoie le point de code Unicode pour le premier caractère Unicode d’une chaîne.

Fonctions de chaîne et fonctions binaires

UNIFORM

Génère un nombre pseudo-aléatoire uniformément distribué dans l’intervalle inclusif [min, max].

Fonctions de génération de données

UPPER

Renvoie la chaîne d’entrée (expr) avec tous les caractères convertis en majuscules.

Fonctions de chaîne et fonctions binaires

UUID_STRING

Génère un identifiant unique universel (UUID) conforme à la RFC 4122 avec soit une version 4 (aléatoire), soit une version 5 (nommée) sous la forme d’une chaîne formatée.

Fonctions de chaîne et fonctions binaires , Fonctions de génération de données

V

VALIDATE

Valide les fichiers chargés lors d’une exécution passée de la commande COPY INTO <table> et renvoie toutes les erreurs survenues lors du chargement, plutôt que seulement la première erreur.

Fonctions de table

VALIDATE_PIPE_LOAD

Cette fonction de table peut être utilisée pour valider les fichiers de données traités par Snowpipe dans un intervalle de temps spécifié.

Information Schema , Fonctions de table

VAR_POP

Renvoie la variance de population des enregistrements non NULL dans un groupe.

Fonctions d’agrégation , Fonctions de la fenêtre

VAR_SAMP

Renvoie la variance d’échantillon des enregistrements non NULL dans un groupe.

Fonctions d’agrégation , Fonctions de la fenêtre

VARIANCE , VARIANCE_SAMP

Renvoie la variance d’échantillon des enregistrements non NULL dans un groupe.

Fonctions d’agrégation , Fonctions de la fenêtre

VARIANCE_POP

Renvoie la variance de population des enregistrements non NULL dans un groupe.

Fonctions d’agrégation , Fonctions de la fenêtre

W

WAREHOUSE_LOAD_HISTORY

Cette fonction de table peut être utilisée pour interroger l’historique des activités (définies comme « chargement de requête ») pour un seul entrepôt virtuel au sein d’une plage de dates spécifiée.

Information Schema , Fonctions de table

WAREHOUSE_METERING_HISTORY

Cette fonction de table peut être utilisée dans des requêtes pour retourner l’utilisation horaire des crédits pour un seul entrepôt virtuel (ou tous les entrepôts de votre compte) sur une période donnée.

Information Schema , Fonctions de table

WIDTH_BUCKET

Construit des histogrammes de largeur égale, dans lesquels la plage de l’histogramme est divisée en intervalles de taille identique et retourne le nombre de compartiments dans lesquels la valeur d’une expression échoue, après son évaluation.

Fonctions numériques

X

XMLGET

Extrait un objet de l’élément XML (souvent appelé simplement balise) du contenu de l’élément XML extérieur en fonction du nom et du numéro d’instance de la balise spécifiée.

Fonctions de données semi-structurées et structurées

Y

YEAR* / DAY* / WEEK* / MONTH / QUARTER

Extrait la partie de date correspondante d’une date ou d’un horodatage.

Fonctions de date et d’heure

Z

ZEROIFNULL

Retourne 0 si son argument est null ; sinon, retourne son argument.

Fonctions d’expressions conditionnelles

ZIPF

Renvoie un entier distribué par Zipf, pour N éléments et l’exposant caractéristique s.

Fonctions de génération de données