STL_S3CLIENT_ERROR - 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à.

STL_S3CLIENT_ERROR

Registra gli errori prodotti da una sezione durante il caricamento di un file da Amazon S3.

Utilizza la STL_S3CLIENT_ERROR per trovare i dettagli degli errori prodotti durante il trasferimento dei dati da Amazon S3 come parte di un comando COPY.

STL_S3CLIENT_ERROR è 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
userid integer ID dell'utente che ha generato la voce.
query integer ID query. La colonna di query può essere utilizzata per unire altre tabelle e visualizzazioni del sistema. L'ID di query -1 è per uso interno.
sliceid integer Numero che identifica la sezione in cui è stata eseguita la query.
recordtime timestamp Ora in cui il record è stato registrato.
pid integer ID processo. Tutte le query in una sessione sono eseguite nello stesso processo, quindi questo valore rimane costante se si esegue una serie di query nella stessa sessione.
http_method character(64) Nome del metodo HTTP corrispondente alla richiesta di Amazon S3.
bucket character(64) Nome del bucket Amazon S3.
Chiave character(256) Chiave corrispondente all'oggetto Amazon S3
error character(1024) Messaggio di errore.
is_partial integer Valore che, se true (1), indica che il file di input viene diviso in intervalli durante un'operazione COPY. Se il valore è false (0), il file di input non viene diviso.
start_offset bigint Valore che, se il file di input viene diviso durante un'operazione COPY, indica il valore di offset della divisione (in byte). Se il file non è diviso, questo valore è 0.

Note per l'utilizzo

Se noti più errori con "Connessione scaduta", potrebbe esserci un problema di reti. Se stai utilizzando un Routing VPC avanzato, verifica di avere un percorso di rete valido tra il VPC di cluster e le risorse di dati. Per ulteriori informazioni, consultare Routing VPC avanzato di Amazon Redshift.

Query di esempio

La seguente query restituisce gli errori dai comandi COPY completati durante la sessione corrente.

select query, sliceid, substring(key from 1 for 20) as file, substring(error from 1 for 35) as error from stl_s3client_error where pid = pg_backend_pid() order by query desc;

Risultato

query | sliceid | file | error --------+---------+--------------------+------------------------------------ 362228 | 12 | part.tbl.25.159.gz | transfer closed with 1947655 bytes 362228 | 24 | part.tbl.15.577.gz | transfer closed with 1881910 bytes 362228 | 7 | part.tbl.22.600.gz | transfer closed with 700143 bytes r 362228 | 22 | part.tbl.3.34.gz | transfer closed with 2334528 bytes 362228 | 11 | part.tbl.30.274.gz | transfer closed with 699031 bytes r 362228 | 30 | part.tbl.5.509.gz | Unknown SSL protocol error in conne 361999 | 10 | part.tbl.23.305.gz | transfer closed with 698959 bytes r 361999 | 19 | part.tbl.26.582.gz | transfer closed with 1881458 bytes 361999 | 4 | part.tbl.15.629.gz | transfer closed with 2275907 bytes 361999 | 20 | part.tbl.6.456.gz | transfer closed with 692162 bytes r (10 rows)