Schéma :

ACCOUNT_USAGE

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é.

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 : loaded, load failed ou partially loaded.

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

  • La latence pour la vue peut aller jusqu’à 90 minutes.

  • 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 * FROM snowflake.account_usage.load_history
  ORDER BY last_load_time DESC
  LIMIT 10;