- Catégories :
DATA_QUALITY_MONITORING_EXPECTATION_STATUS¶
Pour un objet spécifié, renvoie une ligne à chaque fois qu’une fonction de métrique des données (DMF) avec une condition a été exécutée. Vous pouvez obtenir l’état de la condition dans chaque ligne.
- Voir aussi :
Vue DATA_QUALITY_MONITORING_EXPECTATION_STATUS (vue LOCAL)
Syntaxe¶
DATA_QUALITY_MONITORING_EXPECTATION_STATUS(
REF_ENTITY_NAME => '<string>' ,
REF_ENTITY_DOMAIN => '<string>'
)
Arguments¶
REF_ENTITY_NAME => 'string'
Nom de l’objet de table sur lequel la fonction de métrique des données avec une condition est définie. Le nom doit être entièrement qualifié.
Le nom entier de l’objet doit être entre guillemets simples.
Si le nom de l’objet est sensible à la casse ou inclut des caractères spéciaux ou des espaces, des guillemets doubles sont nécessaires pour traiter la casse / les caractères. Les guillemets doubles doivent être placés entre guillemets simples, par exemple
'"table_name"'
.
REF_ENTITY_DOMAIN => 'string'
Type d’objet sur lequel la fonction de métrique des données avec une condition est définie.
Si l’objet est un type de table, utilisez
'TABLE'
comme valeur d’argument.Si l’objet est une vue ou une vue matérialisée, utilisez
'VIEW'
comme valeur d’argument.Pour obtenir une liste des types d’objets pris en charge sur lesquels une fonction de métrique de données, voir Types de tables pris en charge.
Sortie¶
La fonction renvoie des lignes avec les colonnes suivantes :
Nom de la colonne |
Type de données |
Description |
---|---|---|
|
TIMESTAMP_LTZ |
Heure à laquelle la DMF est planifiée pour s’exécuter en fonction de la planification que vous avez définie pour la table ou la vue. |
|
TIMESTAMP_LTZ |
Heure à laquelle l’opération de déclenchement de la DMF s’est produite, ou Pour des informations sur l’opération de déclenchement, voir Planification de l’exécution de la DMF. |
|
TIMESTAMP_LTZ |
Heure à laquelle la mesure a été évaluée. |
|
NUMBER |
Identificateur interne/généré par le système de la table associée à la DMF. |
|
VARCHAR |
Nom de la table associée à la DMF. |
|
VARCHAR |
Nom du schéma contenant la table associée à la DMF. |
|
VARCHAR |
Nom de la base de données contenant la table associée à la DMF. |
|
NUMBER |
Identificateur généré par le système/interne de la DMF. |
|
VARCHAR |
Nom de l’DMF. |
|
VARCHAR |
Nom du schéma qui contient la DMF. |
|
VARCHAR |
Nom de la base de données qui contient la DMF. |
|
VARCHAR |
Type de retour de la DMF. |
|
ARRAY |
Tableau des identificateurs des arguments de la DMF. Les éléments du tableau sont dans le même ordre que les arguments. |
|
ARRAY |
Tableau du domaine/type de chaque argument. Les éléments du tableau sont dans le même ordre que les arguments. Actuellement, seuls les arguments de type COLUMN sont pris en charge. |
|
ARRAY |
Tableau des noms des arguments de la DMF. Pour les arguments de type colonne, chaque élément est le nom d’une colonne. Les éléments du tableau sont dans le même ordre que les arguments. |
|
VARCHAR |
ID permettant d’identifier de manière unique la référence de l’entité de métrique, connu comme l’ID d’association. |
|
VARIANT |
Le résultat de l’évaluation de la DMF. |
|
VARCHAR |
Nom donné à la condition lorsqu’elle a été ajoutée à l’association entre la DMF et l’objet. |
|
VARCHAR |
Identificateur généré par le système. |
|
VARCHAR |
Expression booléenne de la condition. Voir Définir ce qui répond à l’attente. |
|
BOOLEAN |
Si TRUE, la condition n’a pas été respectée. Une condition est considérée comme non respectée lorsque l” La valeur NULL indique que l’évaluation de la condition a échoué. |
Exigences en matière de contrôle d’accès¶
Pour accéder à cette fonction, le rôle utilisé doit avoir le rôle d’application SNOWFLAKE.DATA_QUALITY_MONITORING_LOOKUP, au minimum. Pour d’autres options de rôle d’application, voir Gestion de l’accès aux résultats de la DMF. Utilisez la commande GRANT APPLICATION ROLE pour accorder le rôle d’application à un rôle.
Pour voir les résultats, le rôle utilisé doit également disposer des privilèges suivants :
Les privilèges SELECT ou OWNERSHIP sur l’objet (table ou vue) auquel la fonction de métrique de données est attribuée.
Les privilèges USAGE ou OWNERSHIP sur la fonction de métrique des données.
Le privilège USAGE relatif à la base de données et au schéma parents est exigé pour effectuer des opérations sur tout objet d’un schéma.
Notes sur l’utilisation¶
L’erreur se produit si le nom d’objet spécifié n’existe pas ou si l’opérateur de la requête n’est autorisé à voir aucune fonction de métrique des données sur l’objet. Les types d’objets non pris en charge spécifiés dans l’argument REF_ENTITY_DOMAIN, tels que 'STREAM'
, renvoient également des erreurs.
Exemples¶
Renvoie une ligne pour chaque fonction de métrique des données avec une condition affectée à la table nommée my_table
:
SELECT *
FROM TABLE(SNOWFLAKE.LOCAL.DATA_QUALITY_MONITORING_EXPECTATION_STATUS(
REF_ENTITY_NAME => 'my_db.sch1.my_table',
REF_ENTITY_DOMAIN => 'TABLE'));