SYS_LOAD_ERROR_DETAIL - Amazon Redshift

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

SYS_LOAD_ERROR_DETAIL

Utilizzare SYS_LOAD_ERROR_DETAIL per visualizzare i dettagli degli errori di comando COPY. Ogni riga rappresenta un comando COPY. Contiene comandi COPY in esecuzione e finiti.

SYS_LOAD_ERROR_DETAIL è visibile a tutti gli utenti. Gli utenti con privilegi avanzati visualizzano tutte le righe; gli utenti regolari visualizzano solo i propri dati. Per ulteriori informazioni, consultare Visibilità dei dati nelle tabelle e nelle viste di sistema.

Colonne di tabella

Nome colonna Tipo di dati Descrizione
user_id integer L'identificatore dell'utente che ha inviato la copia.
query_id bigint L'identificatore query della copia.
transaction_id bigint L'identificativo della transazione.
session_id integer L'identificatore processo del processo che esegue la copia.
database_name character(64) Il nome del database al quale l'utente era collegato al momento del rilascio della copia.
table_id integer L'identificatore della tabella.
start_time timestamp L'ora (UTC) in cui è iniziata la copia.
file_name character(256) Il percorso completo verso il file di input da caricare.
line_number bigint Il numero di riga nel file di importazione con l'errore. Quando si carica un file JSON, il numero di riga dell'ultima riga dell'oggetto JSON con l'errore.
column_name character(127) Il campo con l'errore
column_type character(10) Il tipo di dati del campo con l'errore.
column_length character(10) La lunghezza della colonna, se applicabile. Questo campo è popolato quando il tipo di dati ha una lunghezza limite. Ad esempio, per una colonna con un tipo di dati di "character(3)", questa colonna contiene il valore "3 ".
posizione integer La posizione dell'errore nel campo.
error_code integer Il codice di errore.
error_message character(512) La spiegazione dell'errore.

Query di esempio

La seguente query mostra i dettagli dell'errore di caricamento del comando di copia per una query specifica.

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;

Output di esempio.

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