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 les détails des erreurs de commande COPY. Chaque ligne représente une commande COPY. Elle contient les commandes COPY en cours d’exécution et 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) au début de la copie. |
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 fichier JSON, le numéro de ligne de la dernière ligne de l’objet JSON avec 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