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