Base de données SNOWFLAKE

Snowflake fournit une base de données partagée définie par le système, en lecture seule, nommée SNOWFLAKE, qui contient des métadonnées et des données historiques d’utilisation, sur les objets de votre organisation et de vos comptes. La base de données SNOWFLAKE est un exemple d’utilisation de Secure Data Sharing par Snowflake, qui fournit des métadonnées d’objet et d’autres mesures d’utilisation pour votre organisation et vos comptes.

Dans chaque compte, la base de données SNOWFLAKE contient les schémas suivants (également en lecture seule) :

ACCOUNT_USAGE:

Vues qui affichent les métadonnées de l’objet et les métriques d’utilisation pour votre compte.

ALERT:

Fonctions destinées à être utilisées dans les objets d’alerte.

CORE:

Contient des vues et d’autres objets de schéma pour prendre en charge certaines fonctions de Snowflake telles que les balises système utilisées pour classer les données et les fonctions de métrique des données système utilisées pour mesurer la qualité des données.

DATA_PRIVACY:

Contient des fonctions et des procédures stockées liées à la confidentialité des données. Contient également la classe custom_classifier.

DATA_SHARING_USAGE:

Vues qui affichent les métadonnées des objets et les mesures d’utilisation liées aux annonces publiées sur la Snowflake Marketplace ou dans un échange de données.

INFORMATION_SCHEMA:

Ce schéma est automatiquement créé dans toutes les bases de données. Dans une base de données partagée, comme SNOWFLAKE, ce schéma ne sert à rien et peut être ignoré.

LOCAL:

Actuellement, ce schéma ne contient qu’une seule vue, DATA_QUALITY_MONITORING_RESULTS.

Vous pouvez interroger la vue ou appeler la fonction de table DATA_QUALITY_MONITORING_RESULTS pour obtenir les résultats de la fonction métrique de données.

ML:

Contient des fonctions ML (une suite d’outils d’analyse développés par Snowflake) et la classe DOCUMENT_INTELLIGENCE utilisée dans Document AI.

MONITORING:

Vues qui fournissent des informations historiques sur les objets de votre compte. Dans Information Schema, les vues et les fonctions de table qui renvoient des informations historiques seront migrées vers le schéma MONITORING à l’avenir.

NOTIFICATION:

Procédures stockées et fonctions pour envoyer des notifications.

ORGANIZATION_USAGE:

Des vues qui affichent les données historiques d’utilisation pour tous les comptes de votre organisation.

READER_ACCOUNT_USAGE:

Similaire à ACCOUNT_USAGE, mais ne contient que les vues relatives aux comptes lecteurs (s’il y en a) provisionnés pour le compte.

TELEMETRY:

Tables, vues et procédures stockées pour prendre en charge la collecte de données de télémétrie tels que les messages de journal, les données d’événements de trace et les données de métriques.

Certains schémas de SNOWFLAKE incluent des classes. Une classe est un type d’objet extensible qui encapsule les données et le code de l’objet. Pour plus d’informations, consultez Classes Snowflake.

Important

Par défaut, la base de données SNOWFLAKE est visible par tous les utilisateurs. Cela ne signifie pas que tous les objets de la base de données SNOWFLAKE sont accessibles à tous les utilisateurs.

Les objets qui ne sont pas censés être accessibles par défaut restent inaccessibles à moins que l’accès ne soit explicitement accordé par un utilisateur ayant le rôle ACCOUNTADMIN, y compris l’accès aux schémas ACCOUNT_USAGE, READER_ACCOUNT_USAGE, ORGANIZATION_USAGE et DATA_SHARING_USAGE.

Les privilèges permettant d’effectuer d’autres actions sur ces vues peuvent être accordés à d’autres rôles dans votre compte. Pour plus d’informations, consultez Permettre à d’autres rôles d’utiliser des schémas dans la base de données SNOWFLAKE.

Chapitres suivants :