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_UNLOAD_LOG
Registra i dettagli per un'operazione di scaricamento.
STL_UNLOAD_LOG registra una riga per ogni file creato da un'istruzione UNLOAD. Ad esempio, se un UNLOAD crea 12 file, STL_UNLOAD_LOG conterrà 12 righe corrispondenti.
STL_UNLOAD_LOG è 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.
Nota
STL_UNLOAD_LOG contiene solo le query eseguite sui cluster con provisioning principali. Non contiene le query eseguite sui cluster di dimensionamento simultaneo o sui namespace serverless. Per accedere ai piani di spiegazione per le query eseguite sui cluster principali, sui cluster di dimensionamento simultaneo e sui namespace serverless, consigliamo di utilizzare la vista di monitoraggio SYS_UNLOAD_HISTORY e SYS_UNLOAD_DETAIL. I dati nella vista di monitoraggio SYS sono formattati in modo da essere più facili da usare e comprendere.
Colonne di tabella
| Nome colonna | Tipo di dati | Descrizione |
|---|---|---|
| userid | integer | ID dell'utente che ha generato la voce. |
| query | integer | L'ID di query. |
| sezione | integer | Numero che identifica la sezione in cui è stata eseguita la query. |
| pid | integer | ID di processo associato all'istruzione di query. |
| path | character(1280) | Il percorso completo di un oggetto Amazon S3 per il file. |
| start_time | timestamp | Ora di inizio per la transazione. |
| end_time | timestamp | Ora di fine per la transazione. |
| line_count | bigint | Numero di righe scaricate nel file. |
| transfer_size | bigint | Numero di byte trasferiti. |
| file_format | character(10) | Formato del file scaricato. |
Query di esempio
Per ottenere un elenco dei file scritti in Amazon S3 da un comando UNLOAD, puoi chiamare un'operazione di elenco Amazon S3 dopo il completamento di UNLOAD. È inoltre possibile eseguire una query su STL_UNLOAD_LOG.
La seguente query restituisce il percorso per i file creati da un UNLOAD per l'ultima query completata:
select query, substring(path,0,40) as path from stl_unload_log where query = pg_last_query_id() order by path;
Questo comando restituisce il seguente output di esempio:
query | path -------+-------------------------------------- 2320 | s3://amzn-s3-demo-bucket/venue0000_part_00 2320 | s3://amzn-s3-demo-bucket/venue0001_part_00 2320 | s3://amzn-s3-demo-bucket/venue0002_part_00 2320 | s3://amzn-s3-demo-bucket/venue0003_part_00 (4 rows)