Fonctions de métrique des données du système¶
Cette rubrique est une référence pour les fonctions de métrique des données du système (DMFs) que Snowflake fournit à tous les comptes.
Vous pouvez appeler ces DMFs systèmes pour commencer à mesurer immédiatement la qualité de vos données.
À propos des DMFs systèmes¶
Snowflake fournit des DMFs systèmes dans le schéma CORE de la base de données partagée SNOWFLAKE. Les DMFs systèmes sont maintenues par Snowflake ; vous ne pouvez pas modifier le nom ou la fonctionnalité d’une DMF système.
Chaque DMF système vous permet de mesurer un attribut différent de la qualité des données. Vous pouvez attribuer plus d’une DMF système à une table ou à une vue pour permettre une mesure plus complète de la qualité des données afin de répondre à vos besoins en matière de gouvernance et de conformité.
Pour utiliser une DMF système, choisissez l’une des approches de contrôle d’accès suivantes :
Attribuez le rôle de base de données DATA_METRIC_USER au rôle de propriétaire de la table, qui est le rôle disposant du privilège OWNERSHIP sur la table. Ce rôle de base de données dispose du privilège USAGE sur le schéma SNOWFLAKE.CORE et du privilège USAGE sur toutes les DMFs systèmes dans le schéma SNOWFLAKE.CORE.
En outre, accordez les privilèges suivants au rôle de propriétaire de la table :
Privilège
Objet
Remarques
EXECUTE DATA METRIC FUNCTION
Compte
Ce privilège vous permet de contrôler les rôles qui ont accès aux ressources de calcul sans serveur pour appeler la DMF système.
USAGE
Base de données, schéma
Ces objets sont la base de données et le schéma qui contiennent la table référencée à laquelle la DMF est associée.
Accordez IMPORTED PRIVILEGES sur la base de données SNOWFLAKE au rôle de propriétaire de la table. Pour plus d’informations, voir Permettre à d’autres rôles d’utiliser des schémas dans la base de données SNOWFLAKE.
Utilisez le rôle ACCOUNTADMIN.
DMFs système¶
Actuellement, Snowflake prend en charge ces DMFs systèmes pour mesurer des paramètres communs sans avoir à les définir :
Catégorie |
DMF système |
Description |
---|---|---|
Précision |
Déterminez combien de valeurs vides se trouvent dans une colonne. |
|
Déterminer quel pourcentage des valeurs d’une colonne est vide. |
||
Déterminez combien de valeursNULL sont dans une colonne. |
||
Déterminez quel pourcentage des valeurs d’une colonne est NULL. |
||
Niveau d’actualisation |
Déterminez le niveau d’actualisation des données d’une table en fonction d’une colonne d’horodatage. |
|
Définissez des métriques de niveau d’actualisation personnalisées. |
||
Statistiques |
Déterminer la valeur moyenne d’une colonne. |
|
Déterminer la valeur maximale d’une colonne. |
||
Déterminez la valeur minimale d’une colonne. |
||
Déterminez la valeur de l’écart type pour une colonne. |
||
Unicité |
Déterminez si les valeurs d’une colonne correspondent à une expression booléenne. |
|
Déterminez le nombre de valeurs en double dans une colonne, y compris les valeurs NULL. |
||
Déterminez le nombre de valeurs non NULL dans une colonne. |
||
Volume |
Déterminez le nombre d’enregistrements dans la table ou la vue. |