Kategorien:

Datenmetrikfunktionen

NULL_COUNT (System-Datenmetrikfunktion)

Gibt die Gesamtzahl der NULL-Werte für die angegebenen Spalten einer Tabelle zurück.

In diesem Thema wird die Syntax für den direkten Aufruf der Funktion bereitgestellt. Wie Sie die Funktion mit einer Tabelle oder Ansicht verknüpfen, sodass sie in regelmäßigen Abständen ausgeführt wird, erfahren Sie unter Eine DMF verknüpfen, um Datenqualitätsprüfungen zu automatisieren.

Syntax

SNOWFLAKE.CORE.NULL_COUNT(<query>)
Copy

Argumente

query

Gibt 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 NULL-Werte für die Spalte SSN (die US-Sozialversicherungsnummer):

SELECT SNOWFLAKE.CORE.NULL_COUNT(
  SELECT
    ssn
  FROM hr.tables.empl_info
);
Copy
+----------------------------------------------------------------+
| SNOWFLAKE.CORE.NULL_COUNT(SELECT ssn FROM hr.tables.empl_info) |
+----------------------------------------------------------------+
| 5                                                              |
+----------------------------------------------------------------+