

 Amazon Redshift non supporterà più la creazione di nuove UDF Python a partire dalla Patch 198. Le UDF Python esistenti continueranno a funzionare fino al 30 giugno 2026. Per ulteriori informazioni, consulta il [post del blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

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\_DETAIL
<a name="SYS_LOAD_DETAIL"></a>

Restituisce informazioni per tracciare o risolvere i problemi di caricamento dati.

Questa vista registra il progresso di tutti i file di dati mentre vengono caricati in una tabella del database. 

Questa vista è 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](cm_chap_system-tables.md#c_visibility-of-data). 

## Colonne di tabella
<a name="SYS_LOAD_DETAIL-table-columns"></a>


| Nome della colonna  | Tipo di dati  | Description  | 
| --- | --- | --- | 
| user\_id | intero | ID dell'utente che ha generato la voce. | 
| query\_id | intero | ID query. | 
| file\_name | character(256) | Il nome del file da caricare. | 
| bytes\_scanned | intero | Il numero di byte sottoposti a scansione da Amazon S3.  | 
| lines\_scanned  | intero  | Numero di righe analizzate dal file di importazione. Questo numero può non corrispondere al numero di righe effettivamente caricate. Ad esempio, il carico può analizzare e tollerare un numero di record danneggiati, basato sull'opzione MAXERROR nel comando COPY.  | 
| record\_time | timestamp  | L'ultima volta in cui la voce è stata aggiornata. | 
| splits\_scanned | Numero di suddivisioni di questo file. | Numero di suddivisioni di questo file. | 
| start\_time | timestamp | Ora di inizio dell'elaborazione del file. | 
| end\_time | timestamp | Ora di fine dell'elaborazione del file. | 
| file\_etag | character(256) | L’ETag del file in Amazon S3. | 
| file\_last\_modified | timestamp | L’ultimo timestamp modificato del file in Amazon S3. | 

## Query di esempio
<a name="SYS_LOAD_DETAIL-sample-queries"></a>

L'esempio seguente restituisce i dettagli per l'ultima operazione COPY. 

```
select query_id, trim(file_name) as file, record_time
from sys_load_detail
where query_id = pg_last_copy_id();

 query_id |               file               |          record_time        
----------+----------------------------------+----------------------------
 28554    | s3://dw-tickit/category_pipe.txt | 2013-11-01 17:14:52.648486 
(1 row)
```

La query seguente contiene voci per un nuovo carico delle tabelle nel database TICKIT: 

```
select query_id, trim(file_name), record_time
from sys_load_detail
where file_name like '%tickit%' order by query_id;

 query_id |           btrim          |          record_time          
----------+--------------------------+----------------------------
 22475    | tickit/allusers_pipe.txt | 2013-02-08 20:58:23.274186 
 22478    | tickit/venue_pipe.txt    | 2013-02-08 20:58:25.070604  
 22480    | tickit/category_pipe.txt | 2013-02-08 20:58:27.333472 
 22482    | tickit/date2008_pipe.txt | 2013-02-08 20:58:28.608305  
 22485    | tickit/allevents_pipe.txt| 2013-02-08 20:58:29.99489    
 22487    | tickit/listings_pipe.txt | 2013-02-08 20:58:37.632939 
 22593    | tickit/allusers_pipe.txt | 2013-02-08 21:04:08.400491  
 22596    | tickit/venue_pipe.txt    | 2013-02-08 21:04:10.056055  
 22598    | tickit/category_pipe.txt | 2013-02-08 21:04:11.465049  
 22600    | tickit/date2008_pipe.txt | 2013-02-08 21:04:12.461502  
 22603    | tickit/allevents_pipe.txt| 2013-02-08 21:04:14.785124  
 22605    | tickit/listings_pipe.txt | 2013-02-08 21:04:20.170594  

(12 rows)
```

Il fatto che un record sia scritto nel file di log per questa vista di sistema non significa che il carico abbia eseguito il commit in modo efficiente come parte della transazione contenente. Per verificare i commit di carico, esegui una query sulla vista STL\_UTILITYTEXT e cerca il record COMMIT che corrisponde a una transazione COPY. Ad esempio, questa query unisce SYS\_LOAD\_DETAIL e STL\_QUERY sulla base di una sottoquery su STL\_UTILITYTEXT: 

```
select l.query_id,rtrim(l.file_name),q.transaction_id
from sys_load_detail l, sys_query_text q
where l.query_id=q.query_id
and exists
(select xid from stl_utilitytext where xid=q.transaction_id and rtrim("text")='COMMIT');

 query_id |           rtrim           |  transaction_id
----------+---------------------------+-----------------
 22600    | tickit/date2008_pipe.txt  | 68311
 22480    | tickit/category_pipe.txt  | 68066
  7508    | allusers_pipe.txt         | 23365
  7552    | category_pipe.txt         | 23415
  7576    | allevents_pipe.txt        | 23429
  7516    | venue_pipe.txt            | 23390
  7604    | listings_pipe.txt         | 23445
 22596    | tickit/venue_pipe.txt     | 68309
 22605    | tickit/listings_pipe.txt  | 68316
 22593    | tickit/allusers_pipe.txt  | 68305
 22485    | tickit/allevents_pipe.txt | 68071
  7561    | allevents_pipe.txt        | 23429
  7541    | category_pipe.txt         | 23415
  7558    | date2008_pipe.txt         | 23428
 22478    | tickit/venue_pipe.txt     | 68065
   526    | date2008_pipe.txt         |  2572
  7466    | allusers_pipe.txt         | 23365
 22482    | tickit/date2008_pipe.txt  | 68067
 22598    | tickit/category_pipe.txt  | 68310
 22603    | tickit/allevents_pipe.txt | 68315
 22475    | tickit/allusers_pipe.txt  | 68061
   547    | date2008_pipe.txt         |  2572
 22487    | tickit/listings_pipe.txt  | 68072
  7531    | venue_pipe.txt            | 23390
  7583    | listings_pipe.txt         | 23445
(25 rows)
```