- Schéma :
Vue LOAD_HISTORY¶
Cette vue Utilisation du compte vous permet de récupérer l’historique des données chargées dans des tables à l’aide de la commande COPY INTO <table> au cours des 365 derniers jours (1 an). La vue affiche une ligne pour chaque fichier chargé.
Note
Cette vue ne renvoie pas l’historique des données chargées à l’aide de Snowpipe. Pour ces informations historiques, interrogez plutôt la vue COPY_HISTORY .
Colonnes¶
Nom de la colonne |
Type de données |
Description |
---|---|---|
TABLE_ID |
NUMBER |
Identifiant interne / généré par le système pour la table cible |
TABLE_NAME |
TEXT |
Nom de la table cible |
SCHEMA_ID |
NUMBER |
Identifiant interne / généré par le système pour le schéma de la table cible |
SCHEMA_NAME |
TEXT |
Schéma de la table cible |
CATALOG_ID |
NUMBER |
Identifiant interne / généré par le système pour la base de données de la table cible |
CATALOG_NAME |
TEXT |
Base de données de la table cible |
FILE_NAME |
TEXT |
Nom du fichier source |
LAST_LOAD_TIME |
TIMESTAMP_LTZ |
Date et heure (dans le fuseau horaire UTC) de l’enregistrement de chargement |
STATUS |
TEXT |
Statut : |
ROW_COUNT |
NUMBER |
Nombre de lignes chargées à partir du fichier source |
ROW_PARSED |
NUMBER |
Nombre de lignes analysées à partir du fichier source |
FIRST_ERROR_MESSAGE |
TEXT |
Première erreur du fichier source |
FIRST_ERROR_LINE_NUMBER |
NUMBER |
Numéro de ligne de la première erreur |
FIRST_ERROR_CHARACTER_POSITION |
NUMBER |
Position du premier caractère de l’erreur |
FIRST_ERROR_COL_NAME |
TEXT |
Nom de colonne de la première erreur |
ERROR_COUNT |
NUMBER |
Nombre de lignes d’erreur dans le fichier source |
ERROR_LIMIT |
NUMBER |
Si le nombre d’erreurs atteint cette limite, annulez l’opération. |
Notes sur l’utilisation¶
Dans la plupart des cas, la latence pour la vue peut aller jusqu’à 90 minutes. La latence de l’historique de chargement d’une table donnée dans la vue peut aller jusqu’à 2 jours si les deux conditions suivantes sont remplies :
Moins de 32 instructions DML ont été ajoutées à la table donnée depuis sa dernière mise à jour dans LOAD_HISTORY.
Moins de 100 lignes ont été ajoutées à la table donnée depuis sa dernière mise à jour dans LOAD_HISTORY.
La vue ne comprend que les commandes COPY INTO qui ont été exécutées jusqu’à la fin, avec ou sans erreurs. Aucun enregistrement n’est ajouté si la transaction est annulée, par exemple, ou si l’option de copie ON_ERROR = ABORT_STATEMENT est incluse dans l’instruction COPY INTO <table> et une erreur détectée dans un fichier de données fait avorter l’opération de chargement.
Lorsque vous incluez une clause WHERE qui fait référence à la colonne
LAST_LOAD_TIME
, vous pouvez spécifier n’importe quel jour de la semaine. Par exemple, le 1er avril 2016 était un vendredi ; cependant, le fait de spécifier le dimanche à la place du vendredi n’affecte pas les résultats de la requête :WHERE last_load_time > 'Sun, 01 Apr 2016 16:00:00 -0800'
Exemples¶
Récupérez les enregistrements pour les 10 dernières commandes COPY INTO exécutées :
SELECT file_name, last_load_time FROM snowflake.account_usage.load_history ORDER BY last_load_time DESC LIMIT 10;