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

SYS_LOAD_ERROR_DETAIL

Utilisez SYS _ LOAD _ ERROR _ DETAIL pour afficher le détail des erreurs de COPY commande. Chaque ligne représente une COPY commande. Il contient à la fois des commandes en cours d'exécution et COPY des commandes terminées.

SYS_ LOAD _ ERROR _ DETAIL 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.

Colonnes de la table

Nom de la colonne Type de données Description
user_id entier Identifiant de l’utilisateur qui a envoyé la copie.
query_id bigint Identifiant de la requête de la copie.
transaction_id bigint Identificateur de transaction.
session_id entier Identifiant de processus du processus exécutant la copie.
database_name character(64) Nom de la base de données à laquelle l’utilisateur était connecté lorsque la copie a été émise.
table_id entier L’identificateur de table.
start_time timestamp Heure (UTC) à laquelle la copie a commencé.
file_name character(256) Chemin d’accès complet au fichier d’entrée à charger.
line_number bigint Numéro de ligne dans le fichier de chargement avec l’erreur. Lorsque vous chargez un JSON fichier, le numéro de ligne de la dernière ligne de l'JSONobjet contenant l'erreur.
column_name character(127) Champ avec l’erreur.
type_colonne character(10) Type de données du champ avec l’erreur.
column_length character(10) Longueur de la colonne, le cas échéant. Ce champ est rempli lorsque le type de données a une longueur limite. Par exemple, pour une colonne avec le type de données « character(3) », cette colonne contient la valeur « 3 ».
position entier Position de l’erreur dans le champ.
error_code entier Code de l’erreur.
error_message character(512) Explication de l’erreur.

Exemples de requêtes

La requête suivante affiche les détails des erreurs de chargement de la commande COPY pour une requête spécifique.

SELECT query_id, table_id, start_time, trim(file_name) AS file_name, trim(column_name) AS column_name, trim(column_type) AS column_type, trim(error_message) AS error_message FROM sys_load_error_detail WHERE query_id = 762949 ORDER BY start_time LIMIT 10;

Exemple de sortie.

query_id | table_id | start_time | file_name | column_name | column_type | error_message ----------+----------+----------------------------+------------------------------------------+-------------+-------------+------------------------------------------------ 762949 | 137885 | 2022-02-15 22:14:46.759151 | s3://load-test/copyfail/wrong_format_000 | id | int4 | Invalid digit, Value 'a', Pos 0, Type: Integer 762949 | 137885 | 2022-02-15 22:14:46.759151 | s3://load-test/copyfail/wrong_format_001 | id | int4 | Invalid digit, Value 'a', Pos 0, Type: Integer