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 lus par Amazon Redshift lors du chargement des données à l'aide de la COPY commande.

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 liés aux chargements de données parallèles, car les chargements de données parallèles chargent généralement de nombreux fichiers avec une seule COPY commande.

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 de plus amples informations, veuillez consulter Visibilité des données dans les tables et vues système.

Note

STL_ FILE _ contient SCAN 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 des clusters de dimensionnement principaux et simultanés, nous vous recommandons d'utiliser la vue SYS SYS_LOAD_DETAIL de surveillance. Les données de la vue SYS de surveillance 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 Valeur qui, si elle est vraie (1), indique que le fichier d'entrée est divisé en plages au cours d'une COPY opération. Si false = 0, le fichier d’entrée n’est pas divisé.
start_offset bigint Valeur qui, si le fichier d'entrée est fractionné au cours d'une COPY opération, 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)