STL_FILE_SCAN - 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_FILE_SCAN

Restituisce i file letti da Amazon Redshift durante il caricamento dei dati utilizzando il COPY comando.

L'esecuzione di query su questa tabella può essere utile nella risoluzione degli errori di caricamento dei dati. STL_ FILE _ SCAN può essere particolarmente utile per individuare problemi nei caricamenti paralleli di dati, poiché i caricamenti di dati paralleli in genere caricano molti file con un solo COPY comando.

STL_ FILE _ SCAN è 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_ FILE _ contiene SCAN solo le query eseguite sui cluster principali. Non contiene query eseguite su cluster con dimensionamento simultaneo. Per accedere alle query eseguite su cluster di scalabilità principali e simultanei, si consiglia di utilizzare la visualizzazione di monitoraggio. SYS SYS_LOAD_DETAIL I dati nella visualizzazione di SYS monitoraggio sono formattati per 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 ID query. La colonna di query può essere utilizzata per unire altre tabelle e visualizzazioni del sistema.
sezione integer Numero che identifica la sezione in cui è stata eseguita la query.
nome character(90) Percorso completo e nome del file caricato.
lines bigint Numero di righe lette dal file.
byte bigint Numero di byte letti dal file.
loadtime bigint Periodo di tempo impiegato a caricare il file (in microsecondi).
curtime Timestamp Timestamp corrispondente all'ora in cui Amazon Redshift ha iniziato a elaborare il file.
is_partial integer Valore che, se true (1), indica che il file di input viene suddiviso in intervalli durante un'COPYoperazione. Se il valore è false (0), il file di input non viene diviso.
start_offset bigint Valore che, se il file di input viene suddiviso durante un'COPYoperazione, indica il valore di offset della divisione (in byte). Se il file non è diviso, questo valore è 0.

Query di esempio

La seguente query recupera i nomi e i tempi di caricamento di tutti i file che hanno impiegato più di 1.000.000 microsecondi a essere letti da Amazon Redshift.

select trim(name)as name, loadtime from stl_file_scan where loadtime > 1000000;

Questa query restituisce il seguente output di esempio.

name | loadtime ---------------------------+---------- listings_pipe.txt | 9458354 allusers_pipe.txt | 2963761 allevents_pipe.txt | 1409135 tickit/listings_pipe.txt | 7071087 tickit/allevents_pipe.txt | 1237364 tickit/allusers_pipe.txt | 2535138 listings_pipe.txt | 6706370 allusers_pipe.txt | 3579461 allevents_pipe.txt | 1313195 tickit/allusers_pipe.txt | 3236060 tickit/listings_pipe.txt | 4980108 (11 rows)