STL_FILE_SCAN - Amazon Redshift

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

STL_FILE_SCAN

Renvoie les fichiers qu’Amazon Redshift lit pendant le chargement des données à l’aide de la commande COPY.

L’interrogation de cette vue peut aider à résoudre les erreurs de chargement de données. STL_FILE_SCAN peut être particulièrement utile pour identifier les problèmes de charges parallèles de données, car celles-ci chargent généralement de nombreux fichiers avec une seule commande COPY.

STL_FILE_SCAN est visible par tous les utilisateurs. Les super-utilisateurs peuvent voir toutes les lignes, tandis que les utilisateurs standard peuvent voir uniquement leurs propres données. Pour plus d’informations, consultez Visibilité des données dans les tables et vues système.

Note

STL_FILE_SCAN contient uniquement les requêtes exécutées sur les clusters principaux. Elle ne contient pas de requêtes exécutées sur des clusters de mise à l’échelle de la simultanéité. Pour accéder aux requêtes exécutées à la fois sur les clusters principaux et sur les clusters de mise à l’échelle de la simultanéité, nous vous recommandons d’utiliser la vue de surveillance SYS SYS_LOAD_DETAIL. Les données de la vue de surveillance SYS sont formatées pour être plus faciles à utiliser et à comprendre.

Colonnes de la table

Nom de la colonne Type de données Description
userid entier ID de l’utilisateur qui a généré l’entrée.
query entier ID de requête. La colonne de requête peut servir à joindre les autres tables système et les vues.
slice entier Numéro identifiant la tranche au cours de laquelle la requête était en cours d’exécution.
name character(90) Chemin d’accès complet et nom du fichier qui a été chargé.
lines bigint Nombre de lignes lues dans le fichier.
octets bigint Nombre d’octets lus dans le fichier.
loadtime bigint Durée de chargement du fichier (en microsecondes).
curtime Horodatage Horodatage correspondant à l’heure à laquelle Amazon Redshift a commencé à traiter le fichier.
is_partial entier Si true = 1, cette valeur indique que le fichier d’entrée est divisé en plages lors d’une opération COPY. Si false = 0, le fichier d’entrée n’est pas divisé.
start_offset bigint Si le fichier d’entrée est fractionné lors d’une opération COPY, cela indique la valeur de décalage du fractionnement (en octets). Si le fichier n’est pas fractionné, cette valeur est réglée sur 0.

Exemples de requêtes

La requête suivante extrait les noms et les durées de chargement de tous les fichiers qui ont nécessité plus de 1 000 000 microsecondes pour être lus par Amazon Redshift.

select trim(name)as name, loadtime from stl_file_scan where loadtime > 1000000;

Cette requête renvoie l’exemple de sortie suivant :

name | loadtime ---------------------------+---------- listings_pipe.txt | 9458354 allusers_pipe.txt | 2963761 allevents_pipe.txt | 1409135 tickit/listings_pipe.txt | 7071087 tickit/allevents_pipe.txt | 1237364 tickit/allusers_pipe.txt | 2535138 listings_pipe.txt | 6706370 allusers_pipe.txt | 3579461 allevents_pipe.txt | 1313195 tickit/allusers_pipe.txt | 3236060 tickit/listings_pipe.txt | 4980108 (11 rows)