- Schéma :
Vue PIPE_USAGE_HISTORY¶
Cette vue Utilisation du compte peut être utilisée pour interroger l’historique des données chargées dans les tables Snowflake à l’aide de Snowpipe au cours des 365 derniers jours (1 an). La vue affiche l’historique des données chargées et des crédits facturés pour l’ensemble de votre compte Snowflake.
Colonnes¶
Nom de la colonne |
Type de données |
Description |
---|---|---|
PIPE_ID |
NUMBER |
Identifiant interne / généré par le système pour le canal utilisé pour le chargement de données. Affiche NULL si aucun nom de canal n’a été spécifié dans la requête. Chaque rangée comprend les totaux de tous les canaux utilisés dans l’intervalle de temps. |
PIPE_NAME |
TEXT |
Nom du canal. Affiche NULL pour l’objet canal (masqué) interne utilisé pour actualiser les métadonnées d’une table externe. |
START_TIME |
TIMESTAMP_LTZ |
Début de la période (dans le fuseau horaire local) dans laquelle le chargement de données a eu lieu. |
END_TIME |
TIMESTAMP_LTZ |
Fin de la période (dans le fuseau horaire local) dans laquelle le chargement de données a eu lieu. |
CREDITS_USED |
NUMBER |
Nombre de crédits facturés pour le chargement de données Snowpipe au cours de la fenêtre entre START_TIME et END_TIME. |
BYTES_INSERTED |
FLOAT |
Nombre d’octets chargés au cours de la fenêtre entre START_TIME et END_TIME. |
FILES_INSERTED |
VARIANT |
Nombre de fichiers chargés pendant la fenêtre comprise entre START_TIME et END_TIME. |
Notes sur l’utilisation¶
La latence pour la vue peut atteindre 180 minutes (3 heures).
Si vous souhaitez rapprocher les données de cette vue avec une vue correspondante dans le schéma ORGANIZATION USAGE, vous devez d’abord définir le fuseau horaire de la session sur UTC. Avant d’interroger la vue Account Usage, exécutez ce qui suit :
ALTER SESSION SET TIMEZONE = UTC;
Snowflake commence à facturer les notifications d’actualisation automatique dans les tables externes et les tables de répertoire sur des zones de préparation externes à un taux équivalent à celui du fichier Snowpipe. Vous pouvez estimer les frais encourus par vos notifications d’actualisation automatique des tables externes et des tables de répertoire en examinant cette vue PIPE_USAGE_HISTORY ou en interrogeant la fonction PIPE_USAGE_HISTORY. Notez que les canaux d’actualisation automatique seront répertoriés sous un nom de canal NULL. Vous pouvez également consulter l’historique des notifications d’actualisation automatique de votre table externe au niveau de la granularité de la table/de la zone de préparation en utilisant la page AUTO_REFRESH_REGISTRATION_HISTORY de la fonction de table d’Information Schema.
Pour éviter les frais liés aux notifications d’actualisation automatique, procédez à une actualisation manuelle des tables externes et des tables de répertoire. Pour les tables externes, l’instruction ALTER EXTERNAL TABLE <nom> REFRESH … peut être utilisée pour synchroniser manuellement votre table externe avec le stockage externe. Pour les tables de répertoire, l’instruction ALTER STAGE <nom> REFRESH … peut être utilisée pour synchroniser manuellement le répertoire avec le stockage externe.