- Kategorien:
UNIQUE_COUNT (System-Datenmetrikfunktion)¶
Gibt die Gesamtzahl der eindeutigen Nicht-NULL-Werte für die angegebenen Spalten einer Tabelle zurück.
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 Eine DMF verknüpfen, um Datenqualitätsprüfungen zu automatisieren.
Syntax¶
SNOWFLAKE.CORE.UNIQUE_COUNT(<query>)
Argumente¶
queryGibt eine SQL-Abfrage an, die eine einzelne Spalte projiziert.
Zulässige Datentypen¶
Die Spalte, die von der query projiziert wird, muss einen der folgenden Datentypen haben:
DATE
FLOAT
NUMBER
TIMESTAMP_LTZ
TIMESTAMP_NTZ
TIMESTAMP_TZ
VARCHAR
Rückgabewerte¶
Die Funktion gibt einen Einzelwert vom Datentyp NUMBER zurück.
Nutzungshinweise¶
Wenn Sie eine System-DMF manuell aufrufen, müssen Sie nicht angeben, welchen zulässigen Datentyp Sie verwenden. Sie müssen nur die Abfrage für die Spalte angeben, die Sie messen möchten. Snowflake gleicht den zulässigen Datentyp für die Funktion mit dem Datentyp für die Spalte ab.
Beispiel¶
Messen der Anzahl der eindeutigen Nicht-NULL-Werte für die Spalte SSN (die US-Sozialversicherungsnummer):
SELECT SNOWFLAKE.CORE.UNIQUE_COUNT(
SELECT
ssn
FROM hr.tables.empl_info
);
+------------------------------------------------------------------+
| SNOWFLAKE.CORE.UNIQUE_COUNT(SELECT ssn FROM hr.tables.empl_info) |
+------------------------------------------------------------------+
| 42 |
+------------------------------------------------------------------+