Amazon Redshift non supporterà più la creazione di nuove UDF Python a partire dal 1º novembre 2025. Se desideri utilizzare le UDF Python, creale prima di tale data. Le UDF Python esistenti continueranno a funzionare normalmente. Per ulteriori informazioni, consulta il post del blog
STL_ERROR
Registra gli errori di elaborazione interni generati dal motore di database Amazon Redshift. STL_ERROR non registra gli errori o i messaggi SQL. Le informazioni in STL_ERROR sono utili per la risoluzione di certi errori. Un tecnico di AWS Support potrebbe richiedere di fornire queste informazioni come parte del processo di risoluzione dei problemi.
STL_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, consulta Visibilità dei dati nelle tabelle e nelle viste di sistema.
Alcuni o tutti i dati di questa tabella sono definiti anche nella vista di monitoraggio SYS SYS_QUERY_HISTORY. I dati nella vista di monitoraggio SYS sono formattati in modo da essere più facili da usare e comprendere. Ti consigliamo di utilizzare la vista di monitoraggio SYS per le query.
Per una lista di codici di errore che possono essere generati durante il caricamento dei dati con il comando Copy, consultare Riferimento per gli errori di caricamento.
Colonne di tabella
| Nome colonna | Tipo di dati | Descrizione |
|---|---|---|
| userid | integer | ID dell'utente che ha generato la voce. |
| elaborazione | character(12) | Processo che ha generato l'eccezione. |
| recordtime | timestamp | Ora in cui l'errore si è verificato. |
| pid | integer | ID processo. La tabella STL_QUERY contiene gli ID di processo e gli ID di query univoci per le query completate. |
| errcode | integer | Codice di errore che corrisponde alla categoria di errore. |
| file | character(90) | Nome del file di origine in cui si è verificato l'errore. |
| linenum | integer | Numero di riga nel file di origine in cui si è verificato l'errore. |
| context | character(100) | Causa dell'errore. |
| error | character(512) | Messaggio di errore. |
Query di esempio
L'esempio seguente illustra come recuperare l'informazione di errore da STL_ERROR.
select process, errcode, linenum as line, trim(error) as err from stl_error; process | errcode | line | err --------------+---------+------+------------------------------------------------------------------ padbmaster | 8001 | 194 | Path prefix: s3://redshift-downloads/testnulls/venue.txt* padbmaster | 8001 | 529 | Listing bucket=redshift-downloads prefix=tests/category-csv-quotes padbmaster | 2 | 190 | database "template0" is not currently accepting connections padbmaster | 32 | 1956 | pq_flush: could not send data to client: Broken pipe (4 rows)