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

BLANK_COUNT

Déterminez combien de valeurs vides se trouvent dans une colonne.

BLANK_PERCENT

Déterminer quel pourcentage des valeurs d’une colonne est vide.

NULL_COUNT

Déterminez combien de valeursNULL sont dans une colonne.

NULL_PERCENT

Déterminez quel pourcentage des valeurs d’une colonne est NULL.

Niveau d’actualisation

FRESHNESS

Déterminez le niveau d’actualisation des données d’une table en fonction d’une colonne d’horodatage.

DATA_METRIC_SCHEDULE_TIME

Définissez des métriques de niveau d’actualisation personnalisées.

Statistiques

AVG

Déterminer la valeur moyenne d’une colonne.

MAX

Déterminer la valeur maximale d’une colonne.

MIN

Déterminez la valeur minimale d’une colonne.

STDDEV

Déterminez la valeur de l’écart type pour une colonne.

Unicité

ACCEPTED_VALUES

Déterminez si les valeurs d’une colonne correspondent à une expression booléenne.

DUPLICATE_COUNT

Déterminez le nombre de valeurs en double dans une colonne, y compris les valeurs NULL.

UNIQUE_COUNT

Déterminez le nombre de valeurs non NULL dans une colonne.

Volume

ROW_COUNT

Déterminez le nombre d’enregistrements dans la table ou la vue.