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 [-pi, 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

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 ARRAY.

Fonctions d’agrégation , Fonctions de la fenêtre , Fonctions de données semi-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

ARRAY_CAT

Renvoie une concaténation de deux tableaux.

Fonctions de données semi-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

ARRAY_CONSTRUCT

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

Fonctions de données semi-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

ARRAY_CONTAINS

Renvoie True si la variante spécifiée se trouve dans le tableau spécifié.

Fonctions de données semi-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

ARRAY_INTERSECTION

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

Fonctions de données semi-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

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

ARRAY_SIZE

Renvoie la taille du tableau d’entrée.

Fonctions de données semi-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

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

ARRAYS_OVERLAP

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

Fonctions de données semi-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

AS_ARRAY

Convertit une valeur VARIANT en tableau.

Fonctions de données semi-structurées

AS_BINARY

Convertit une valeur VARIANT en chaîne binaire.

Fonctions de données semi-structurées

AS_BOOLEAN

Convertit une valeur VARIANT en une valeur BOOLEAN.

Fonctions de données semi-structurées

AS_CHAR , AS_VARCHAR

Convertit une valeur VARIANT en chaîne.

Fonctions de données semi-structurées

AS_DATE

Convertit une valeur VARIANT en date.

Fonctions de données semi-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

AS_DOUBLE , AS_REAL

Convertit une valeur VARIANT en valeur à virgule flottante.

Fonctions de données semi-structurées

AS_INTEGER

Convertit une valeur VARIANT en entier.

Fonctions de données semi-structurées

AS_OBJECT

Convertit une valeur VARIANT en objet.

Fonctions de données semi-structurées

AS_TIME

Convertit une valeur VARIANT en valeur temporelle.

Fonctions de données semi-structurées

AS_TIMESTAMP_*

Convertit une valeur VARIANT en valeur TIMESTAMP respective.

Fonctions de données semi-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, pi].

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

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.

Schéma d’information, 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

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écale les bits d’une expression numérique de n positions vers la gauche.

Fonctions d’expression au niveau du bit

BITSHIFTRIGHT

Décale les bits d’une 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 la valeur logique (booléenne) AND de tous les enregistrements booléens non NULL d’un groupe.

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 la valeur logique (booléenne) OR de tous les enregistrements booléens non NULL d’un groupe.

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 la valeur logique (booléenne) XOR de tous les enregistrements booléens non NULL d’un groupe.

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

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 expr_saisie 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

CHECK_XML

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

Fonctions de données semi-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

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é spécification_classement spécifiée à la place de la propriété d’origine spécification_classement.

Fonctions de chaîne et fonctions binaires

COLLATION

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

Fonctions de chaîne et fonctions binaires

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.

Schéma d’information, 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.

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 compte utilisé par la session actuelle de l’utilisateur.

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_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 utilisé pour la session en cours.

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_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_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.

Schéma d’information, Fonctions de table

DATABASE_REFRESH_HISTORY

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

Schéma d’information, 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.

Schéma d’information, 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.

Schéma d’information, 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

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.

Schéma d’information, 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.

Schéma d’information, 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.

Schéma d’information, 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

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

FLOOR

Renvoie les valeurs de expr_saisie 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

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 objet ou d’un tableau ; renvoie NULL si l’un des arguments est NULL.

Fonctions de données semi-structurées

GET_DDL

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

Fonctions utilitaires et de hachage

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

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

GETBIT

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

Fonctions d’expression au niveau du bit

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

HASH

Renvoie une valeur de hachage 64 bits signée.

Fonctions utilitaires et 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 numériques

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

INITCAP

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

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 de rôle de l’objet exécutant la requête.

Fonctions contextuelles

INVOKER_SHARE

Renvoie le nom de partage si la requête est appelée à partir du consommateur de partage de données et null si la requête est appelée à partir de l’utilisateur du compte fournisseur.

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

IS_ARRAY

Renvoie TRUE si son argument VARIANT contient une valeur ARRAY.

Fonctions de données semi-structurées

IS_BINARY

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

Fonctions de données semi-structurées

IS_BOOLEAN

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

Fonctions de données semi-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

IS_DATE , IS_DATE_VALUE

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

Fonctions de données semi-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

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

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.

Fonctions contextuelles

IS_INTEGER

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

Fonctions de données semi-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

IS_OBJECT

Renvoie TRUE si son argument VARIANT contient une valeur OBJECT.

Fonctions de données semi-structurées

IS_ROLE_IN_SESSION

Renvoie TRUE si le nom de rôle validé dans l’argument est l’un des rôles activés dans la session (c’est-à-dire que le rôle renvoyé par la fonction CURRENT_ROLE hérite des privilèges du rôle spécifié).

Fonctions contextuelles

IS_TIME

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

Fonctions de données semi-structurées

IS_TIMESTAMP_*

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

Fonctions de données semi-structurées

J

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

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_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 délimiteur.

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.

Schéma d’information, 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

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.

Schéma d’information, Fonctions de table

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é du message de 128 bits MD5 interprété comme un numéro Big Endian signé de 128 bits.

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 / MAX

Renvoie la valeur minimale ou maximale des enregistrements correspondants à expr.

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

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

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

Renvoie un nombre à virgule flottante réparti normalement, avec un écart type spécifié moyenne et stddev (standard).

Fonctions de génération de données

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 valeur_constante.

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

OBJECT_CONSTRUCT

Renvoie un OBJECT construit à partir des arguments.

Fonctions de données semi-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

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

OBJECT_KEYS

Renvoie un tableau contenant la liste des clés dans l’objet d’entrée.

Fonctions de données semi-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

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

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

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 classer_par_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 classer_par_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.

Schéma d’information, Fonctions de table

POLICY_REFERENCES

Renvoie une liste de tous les objets (c.-à-d. tables, vues) dont la politique de masquage Sécurité au niveau des colonnes spécifiée est définie sur une colonne.

Schéma d’information, 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_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.

Schéma d’information, 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 caractères de la longueur 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 motif.

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)

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_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.

Schéma d’information, 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 expr_saisie.

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

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.

Schéma d’information, 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

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

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

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 en mètres carrés du ou des polygones dans un objet GEOGRAPHY.

Fonctions géospatiales

ST_ASEWKB

Étant donné une valeur de type GEOGRAPHY, renvoyez la représentation binaire de cette valeur au format EWKB (binaire bien connu étendu).

Fonctions géospatiales

ST_ASEWKT

Étant donné une valeur de type GEOGRAPHY, renvoyez la représentation du texte (VARCHAR) de cette valeur au format EWKT (texte bien connu étendu).

Fonctions géospatiales

ST_ASGEOJSON

Etant donné une valeur de type GEOGRAPHY, renvoyez la représentation GeoJSON de cette valeur.

Fonctions géospatiales

ST_ASWKB , ST_ASBINARY

Etant donné une valeur de type GEOGRAPHY, renvoyez la représentation binaire de cette valeur au format WKB (binaire bien connu).

Fonctions géospatiales

ST_ASWKT , ST_ASTEXT

Étant donné une valeur de type GEOGRAPHY, renvoyez la représentation du texte (VARCHAR) de cette valeur au format WKT (texte bien connu).

Fonctions géospatiales

ST_AZIMUTH

En tenant compte de deux points, renvoie l’azimut (en radians) du segment de ligne formé par les deux points.

Fonctions géospatiales

ST_CENTROID

Renvoie le point représentant le centre géométrique d’un objet géospatial.

Fonctions géospatiales

ST_COLLECT

Il existe deux formes de ST_COLLECT.

Fonctions géospatiales

ST_CONTAINS

Intuitivement, cette fonction renvoie TRUE si le deuxième objet géospatial est complètement à l’intérieur du premier objet géospatial.

Fonctions géospatiales

ST_COVEREDBY

Cela renvoie vrai si aucun point de la géographie g1 n’est en dehors de la géographie g2.

Fonctions géospatiales

ST_COVERS

Cela renvoie vrai si aucun point de la géographie g2 n’est en dehors de la géographie g1.

Fonctions géospatiales

ST_DIMENSION

Etant donné une valeur de type GEOGRAPHY, renvoyez la « dimension » de la valeur.

Fonctions géospatiales

ST_DISJOINT

Renvoie TRUE si les deux objets 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 (en mètres) entre deux objets géospatiaux.

Fonctions géospatiales

ST_DWITHIN

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

Fonctions géospatiales

ST_ENVELOPE

Renvoie la zone de délimitation minimale (une « enveloppe » rectangulaire) qui entoure un objet GEOGRAPHY 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_GEOGRAPHYFROMWKB

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

Fonctions géospatiales, Fonctions de conversion

ST_GEOGRAPHYFROMWKT

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

Fonctions géospatiales, Fonctions de conversion

ST_GEOHASH

Renvoie le geohash pour un objet géospatial.

Fonctions géospatiales

ST_HAUSDORFFDISTANCE

Renvoie la distance de Hausdorff discrète entre deux objets géospatiaux.

Fonctions géospatiales

ST_INTERSECTS

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

Fonctions géospatiales

ST_LENGTH

Renvoie la longueur géodésique en mètres de la ou des chaînes de lignes d’un objet GEOGRAPHY.

Fonctions géospatiales

ST_MAKELINE

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

Fonctions géospatiales

ST_MAKEPOINT , ST_POINT

Construit une valeur GEOGRAPHY qui contient un point avec la longitude et la latitude spécifiées.

Fonctions géospatiales

ST_MAKEPOLYGON , ST_POLYGON

Construit une valeur GEOGRAPHY qui contient un polygone sans trous, en utilisant la chaîne de caractères spécifiée comme boucle externe.

Fonctions géospatiales

ST_NPOINTS , ST_NUMPOINTS

Renvoie le nombre de points dans un objet GEOGRAPHY.

Fonctions géospatiales

ST_PERIMETER

Renvoie la longueur géodésique en mètres du périmètre du ou des polygones dans un objet GEOGRAPHY.

Fonctions géospatiales

ST_SIMPLIFY

Si objet d’entrée GEOGRAPHY qui 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’une valeur GEOGRAPHY.

Fonctions géospatiales

ST_WITHIN

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

Fonctions géospatiales

ST_X

Renvoie la longitude (coordonnée X) d’un point.

Fonctions géospatiales

ST_XMAX

Renvoie la longitude maximale (coordonnée X) de tous les points contenus dans son argument.

Fonctions géospatiales

ST_XMIN

Renvoie la longitude minimale (coordonnée X) de tous les points contenus dans son argument.

Fonctions géospatiales

ST_Y

Renvoie la latitude (coordonnée Y) d’un point.

Fonctions géospatiales

ST_YMAX

Renvoie la latitude maximale (coordonnée Y) de tous les points contenus dans son argument.

Fonctions géospatiales

ST_YMIN

Renvoie la latitude minimale (coordonnée Y) de tous les points contenus dans son argument.

Fonctions géospatiales

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.

Schéma d’information, 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

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

SUBSTR , SUBSTRING

Renvoie la partie de la chaîne ou de la valeur binaire de expr_base, à partir du caractère/octet spécifié par expr_début, 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$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$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_QUERY

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

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$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

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

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$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_SEARCH_OPTIMIZATION_COSTS

Renvoie les coûts estimés de l’ajout de l”optimisation de la recherche à une table donnée.

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$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_PREDECESSOR_RETURN_VALUE

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

Fonctions système

SYSTEM$GET_PRIVATELINK_CONFIG

Renvoie une représentation JSON des informations de compte Snowflake nécessaires pour faciliter la configuration en libre-service de AWS PrivateLink ou Azure Private Link.

Fonctions système

SYSTEM$GET_SNOWFLAKE_PLATFORM_INFO

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

Fonctions système

SYSTEM$LAST_CHANGE_COMMIT_TIME

Renvoie l’heure de validation (commit) de la dernière modification DML effectuée sur une table ou une vue.

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$SET_RETURN_VALUE

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

Fonctions système

SYSTEM$SHOW_OAUTH_CLIENT_SECRETS

Renvoie les secrets du client dans une chaîne.

Fonctions système

SYSTEM$STREAM_GET_TABLE_TIMESTAMP

Renvoie un horodatage indiquant le point transactionnel de la dernière utilisation du contenu du flux à l’aide d’une instruction DML.

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$TYPEOF

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

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 OAuth externe 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

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

Fonctions système

SYSTEM$WHITELIST_PRIVATELINK

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

Fonctions système

T

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 retourne la liste des tâches enfant pour une tâche racine donnée (c’est-à-dire parent) dans une arborescence de tâches simple.

Schéma d’information, 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.

Schéma d’information, 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 tableau.

Fonctions de conversion , Fonctions de données semi-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_JSON

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

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

TO_OBJECT

Convertit la valeur d’entrée en objet.

Fonctions de conversion , Fonctions de données semi-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 valeur VARIANT ou NULL (si l’entrée est NULL).

Fonctions de conversion

TO_XML

Convertit n’importe quelle valeur VARIANT en une chaîne contenant la représentation XML de la valeur.

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

TRANSLATE

Traduit sujet à partir des caractères de sourceAlphabet en caractères de cibleAlphabet.

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_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

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

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_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

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

Renvoie un nombre aléatoire uniforme, 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é.

Schéma d’information, 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.

Schéma d’information, 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.

Schéma d’information, 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 de la fenêtre

X

XMLGET

Extrait un objet d’élément XML (souvent appelé simplement « tag ») d’un contenu d’un objet d’élément XML externe par le nom du tag et son numéro d’instance (à partir de 0).

Fonctions de données semi-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