- Kategorien:
DATA_QUALITY_MONITORING_RESULTS¶
Gibt eine Zeile für jede dem angegebenen Objekt zugewiesene Datenmetrikfunktion zurück, die das Auswertungsergebnis und andere Metadaten der Datenmetrikfunktion für das Objekt enthält.
- Siehe auch:
Ansicht DATA_QUALITY_MONITORING_RESULTS (LOCAL Ansicht)
Syntax¶
DATA_QUALITY_MONITORING_RESULTS(
REF_ENTITY_NAME => '<string>' ,
REF_ENTITY_DOMAIN => '<string>'
)
Argumente¶
REF_ENTITY_NAME => 'string'
Der Name des Tabellenobjekts, auf das die Datenmetrikfunktion eingestellt ist.
Der gesamte Objektname muss in einfache Anführungszeichen gesetzt werden.
Wenn der Objektname zwischen Groß- und Kleinschreibung unterscheidet bzw. Sonderzeichen oder Leerzeichen enthält, sind doppelte Anführungszeichen erforderlich, damit sich Groß-/Kleinschreibung und Zeichen korrekt verarbeiten lassen. Die doppelten Anführungszeichen müssen in einfache Anführungszeichen eingeschlossen werden, z B.
'"<table_name>"'
.
REF_ENTITY_DOMAIN => 'string'
Der Objekttyp, auf den die Datenmetrikfunktion festgelegt ist.
Wenn das Objekt um eine Art Tabelle ist, verwenden Sie
'TABLE'
als Argumentwert.Wenn das Objekt um eine Ansicht oder materialisierte Ansicht ist, verwenden Sie
'VIEW'
als Argumentwert.Eine Liste der unterstützten Objekttypen, für die eine Datenmetrikfunktion eingestellt werden können, finden Sie unter Unterstützte Tabellenarten.
Rückgabewerte¶
Die Funktion gibt die folgenden Spalten zurück:
Spaltenname |
Datentyp |
Beschreibung |
---|---|---|
|
TIMESTAMP_LTZ |
Geplanter Ausführungszeitpunkt der DMF basierend auf dem Zeitplan, den Sie für die Tabelle oder Ansicht festgelegt haben. |
|
TIMESTAMP_LTZ |
Zeitpunkt, zu dem die DMF-Trigger-Operation stattgefunden hat, oder Weitere Informationen zur Trigger-Operation finden Sie unter Die Ausführung der DMF planen. |
|
TIMESTAMP_LTZ |
Der Zeitpunkt, zu dem die Metrik ausgewertet wurde. |
|
NUMBER |
Interner/systemgenerierter Bezeichner der Tabelle, mit der die DMF verknüpft ist. |
|
VARCHAR |
Name der Tabelle, mit der die DMF verknüpft ist. |
|
VARCHAR |
Name des Schemas, das die Tabelle enthält, mit der die DMF verknüpft ist. |
|
VARCHAR |
Name der Datenbank, die die Tabelle enthält, mit der die DMF verknüpft ist. |
|
NUMBER |
Interner/systemgenerierter Bezeichner der DMF. |
|
VARCHAR |
Name der DMF. |
|
VARCHAR |
Name des Schemas, das die DMF enthält. |
|
VARCHAR |
Name der Datenbank, die die DMF enthält. |
|
VARCHAR |
Rückgabetyp der DMF. |
|
ARRAY |
Array mit den Bezeichnern der DMF-Argumente. Die Array-Elemente haben die gleiche Reihenfolge wie die Argumente. |
|
ARRAY |
Array mit dem Bereich/Typ jedes DMF-Arguments. Die Array-Elemente haben die gleiche Reihenfolge wie die Argumente. Derzeit werden nur Argumente vom Typ COLUMN unterstützt. |
|
ARRAY |
Array mit den Namen der DMF-Argumente. Bei Spaltenargumenten ist jedes Element der Name einer Spalte. Die Array-Elemente haben die gleiche Reihenfolge wie die Argumente. |
|
VARCHAR |
ID zur eindeutigen Identifizierung der Kennzahl-Entitätsreferenz, bekannt als die Zuordnungs-ID. |
|
VARIANT |
Das Ergebnis der DMF-Bewertung. |
Anforderungen an die Zugriffssteuerung¶
Um auf diese Funktion zugreifen zu können, muss die verwendete Rolle mindestens über die Anwendungsrolle SNOWFLAKE.DATA_QUALITY_MONITORING_LOOKUP verfügen. Weitere Optionen für Anwendungsrollen finden Sie unter Zugriffs auf die DMF-Ergebnisse verwalten. Verwenden Sie den Befehl GRANT APPLICATION ROLE, um die Anwendungsrolle einer Rolle zuzuweisen.
Um Ergebnisse anzuzeigen, muss die verwendete Rolle außerdem über die folgenden Berechtigungen verfügen:
Die SELECT oder OWNERSHIP-Berechtigungen für das Objekt (Tabelle oder Ansicht), dem die Datenmetrik-funktion zugewiesen ist.
Die USAGE- oder OWNERSHIP-Berechtigungen für die Datenmetrikfunktion
Nutzungshinweise¶
Es treten Fehler auf, wenn der angegebene Objektname nicht existiert oder wenn der Abfrageoperator nicht berechtigt ist, eine Datenmetrikfunktion für das Objekt anzuzeigen. Nicht unterstützte Objekttypen, die als REF_ENTITY_DOMAIN aufgeführt sind, wie z. B. 'stream'
, geben ebenfalls Fehler zurück.
Beispiele¶
Rückgabe einer Zeile für jede Datenmetrikfunktion, die der Tabelle my_table
zugewiesen ist:
USE DATABASE SNOWFLAKE; USE SCHEMA LOCAL; SELECT * FROM TABLE(SNOWFLAKE.LOCAL.DATA_QUALITY_MONITORING_RESULTS( REF_ENTITY_NAME => 'my_db.my_schema.my_table', REF_ENTITY_DOMAIN => 'table'));