- Catégories :
UNIQUE_COUNT (fonction de métrique des données système)¶
Renvoie le nombre total de valeurs non NULL uniques pour les colonnes spécifiées dans une table.
This topic provides the syntax for calling the function directly. To learn how to associate the function with a table or view so it runs at regular intervals, see Association d’une DMF pour automatiser les contrôles de qualité des données.
Syntaxe¶
SNOWFLAKE.CORE.UNIQUE_COUNT(<query>)
Arguments¶
querySpécifie une requête SQL qui projette une seule colonne.
Types de données autorisés¶
La colonne projetée par query doit posséder l’un des types de données suivants :
DATE
FLOAT
NUMBER
TIMESTAMP_LTZ
TIMESTAMP_NTZ
TIMESTAMP_TZ
VARCHAR
Renvoie¶
La fonction renvoie une valeur scalaire d’un type de données NUMBER.
Notes sur l’utilisation¶
Lorsque vous appelez manuellement une DMF système, vous n’avez pas besoin de spécifier le type de données autorisé que vous utilisez. Il vous suffit de spécifier la requête pour la colonne que vous souhaitez mesurer. Snowflake met en correspondance le type de données autorisé pour la fonction avec le type de données de la colonne.
Exemple¶
Mesurez le nombre de valeurs non NULL uniques de la colonne SSN (numéro de Sécurité sociale US) :
SELECT SNOWFLAKE.CORE.UNIQUE_COUNT(
SELECT
ssn
FROM hr.tables.empl_info
);
+------------------------------------------------------------------+
| SNOWFLAKE.CORE.UNIQUE_COUNT(SELECT ssn FROM hr.tables.empl_info) |
+------------------------------------------------------------------+
| 42 |
+------------------------------------------------------------------+