SYS_LOAD_HISTORY - Amazon Redshift

Amazon Redshift non supporterà più la creazione di nuovi Python UDFs a partire dalla Patch 198. Python esistente UDFs continuerà a funzionare fino al 30 giugno 2026. Per ulteriori informazioni, consulta il post del blog.

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_HISTORY

Utilizzare SYS_LOAD_HISTORY per visualizzare i dettagli dei comandi COPY. Ogni riga rappresenta un comando COPY con statistiche accumulate per alcuni campi. Contiene comandi COPY in esecuzione e finiti.

SYS_LOAD_HISTORY è 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 della colonna Tipo di dati Description
user_id intero 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 intero L'identificatore processo del processo che esegue la copia.
database_name testo Il nome del database al quale l'utente era collegato al momento del rilascio dell'operazione.
status testo Lo stato della copia. I valori validi sono running, completed, aborted.
table_name testo Nome della tabella in cui è stata copiata.
start_time timestamp Il momento in cui è iniziata la copia.
end_time timestamp Il momento in cui la copia è stata completata.
durata bigint Il tempo trascorso (microsecondi) nel comando COPY.
data_source testo La posizione di Amazon S3 dei file di input da copiare.
file_format testo Il formato del file di origine. I formati includono csv, txt, json, avro, orc o parquet.
loaded_rows bigint Il numero di righe copiate in una tabella.
loaded_bytes bigint Il numero di byte copiati in una tabella.
source_file_count intero Conteggio del numero di file nei file di origine.
source_file_bytes bigint Il numero di byte nei file di origine.
file_count_scanned intero Il numero di file sottoposti a scansione da Amazon S3.
file_bytes_scanned bigint Il numero di byte sottoposti a scansione da Amazon S3.
error_count bigint Conteggio del numero di errori.
copy_job_id bigint Identificatore del processo di copia. Il valore 0 indica l'assenza del processo.

Query di esempio

La seguente query mostra le righe caricate, i byte, le tabelle e l'origine dei dati di specifici comandi di copia.

SELECT query_id, table_name, data_source, loaded_rows, loaded_bytes FROM sys_load_history WHERE query_id IN (6389,490791,441663,74374,72297) ORDER BY query_id, data_source DESC;

Output di esempio.

query_id | table_name | data_source | loaded_rows | loaded_bytes ----------+------------------+-----------------------------------------------------------------------+-------------+--------------- 6389 | store_returns | s3://load-test/data-sources/tpcds/2.8.0/textfile/1T/store_returns/ | 287999764 | 1196240296158 72297 | web_site | s3://load-test/data-sources/tpcds/2.8.0/textfile/1T/web_site/ | 54 | 43808 74374 | ship_mode | s3://load-test/data-sources/tpcds/2.8.0/textfile/1T/ship_mode/ | 20 | 1320 441663 | income_band | s3://load-test/data-sources/tpcds/2.8.0/textfile/1T/income_band/ | 20 | 2152 490791 | customer_address | s3://load-test/data-sources/tpcds/2.8.0/textfile/1T/customer_address/ | 6000000 | 722924305

La seguente query mostra le righe caricate, i byte, le tabelle e l'origine dati dei comandi di copia.

SELECT query_id, table_name, data_source, loaded_rows, loaded_bytes FROM sys_load_history ORDER BY query_id DESC LIMIT 10;

Output di esempio.

query_id | table_name | data_source | loaded_rows | loaded_bytes ----------+------------------------+-----------------------------------------------------------------------------+-------------+----------------- 491058 | web_site | s3://load-test/data-sources/tpcds/2.8.0/textfile/1T/web_site/ | 54 | 43808 490947 | web_sales | s3://load-test/data-sources/tpcds/2.8.0/textfile/1T/web_sales/ | 720000376 | 22971988122819 490923 | web_returns | s3://load-test/data-sources/tpcds/2.8.0/textfile/1T/web_returns/ | 71997522 | 96597496325 490918 | web_page | s3://load-test/data-sources/tpcds/2.8.0/textfile/1T/web_page/ | 3000 | 1320 490907 | warehouse | s3://load-test/data-sources/tpcds/2.8.0/textfile/1T/warehouse/ | 20 | 1320 490902 | time_dim | s3://load-test/data-sources/tpcds/2.8.0/textfile/1T/time_dim/ | 86400 | 1320 490876 | store_sales | s3://load-test/data-sources/tpcds/2.8.0/textfile/1T/store_sales/ | 2879987999 | 151666241887933 490870 | store_returns | s3://load-test/data-sources/tpcds/2.8.0/textfile/1T/store_returns/ | 287999764 | 1196405607941 490865 | store | s3://load-test/data-sources/tpcds/2.8.0/textfile/1T/store/ | 1002 | 365507

La seguente query mostra le righe caricate quotidianamente e i byte del comando di copia.

SELECT date_trunc('day',start_time) AS exec_day, SUM(loaded_rows) AS loaded_rows, SUM(loaded_bytes) AS loaded_bytes FROM sys_load_history GROUP BY exec_day ORDER BY exec_day DESC;

Output di esempio.

exec_day | loaded_rows | loaded_bytes ---------------------+-------------+------------------ 2022-01-20 00:00:00 | 6347386005 | 258329473070606 2022-01-19 00:00:00 | 19042158015 | 775198502204572 2022-01-18 00:00:00 | 38084316030 | 1550294469446883 2022-01-17 00:00:00 | 25389544020 | 1033271084791724 2022-01-16 00:00:00 | 19042158015 | 775222736252792 2022-01-15 00:00:00 | 19834245387 | 798122849155598 2022-01-14 00:00:00 | 75376544688 | 3077040926571384