

 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à.

# STL\_LOAD\_COMMITS
<a name="r_STL_LOAD_COMMITS"></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. 

STL\_LOAD\_COMMITS è 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](cm_chap_system-tables.md#c_visibility-of-data). 

**Nota**  
STL\_LOAD\_COMMITS 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 [SYS\_LOAD\_DETAIL](SYS_LOAD_DETAIL.md). I dati nella vista di monitoraggio SYS sono formattati in modo da essere più facili da usare e comprendere.

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


| Nome della colonna  | Tipo di dati  | Description  | 
| --- | --- | --- | 
| userid | intero | ID dell'utente che ha generato la voce. | 
| query  | intero | ID query. La colonna di query può essere utilizzata per unire altre tabelle e visualizzazioni del sistema. | 
| sezione | intero | Sezione caricata per questa voce.  | 
| nome  | character(256)  | System-defined valore.  | 
| filename  | character(256)  | Nome del file tracciato.  | 
| byte\_offset  | intero  | Queste informazioni sono solo per uso interno.  | 
| 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.  | 
| errors  | intero  | Queste informazioni sono solo per uso interno.  | 
| curtime  | timestamp  | L'ultima volta in cui la voce è stata aggiornata.  | 
| status  | intero | Queste informazioni sono solo per uso interno.  | 
| file\_format  | character(16)  | Formato del file di importazione. I valori possibili sono i seguenti: [See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/redshift/latest/dg/r_STL_LOAD_COMMITS.html)  | 
| is\_partial | intero | Valore che se true (1) indica che il file di input viene diviso in intervalli durante un'operazione COPY. Se il valore è false (0), il file di input non viene diviso. | 
| start\_offset | bigint | Valore che, se il file di input viene diviso durante un'operazione COPY, indica il valore di offset della divisione (in byte). Ogni divisione di file viene registrata come record separato con il corrispondente valore start\_offset. Se il file non è diviso, questo valore è 0.  | 
| copy\_job\_id  | bigint  | Identificatore del processo di copia. Il valore 0 indica l'assenza del processo. | 

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

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

```
select query, trim(filename) as file, curtime as updated
from stl_load_commits
where query = pg_last_copy_id();

 query |               file               |          updated           
-------+----------------------------------+----------------------------
 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, trim(filename), curtime
from stl_load_commits
where filename like '%tickit%' order by query;
```

```
 query |           btrim           |          curtime           
-------+---------------------------+----------------------------
 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 collega STL\_LOAD\_COMMITS e STL\_QUERY sulla base di una subquery sulla STL\_UTILITYTEXT: 

```
select l.query,rtrim(l.filename),q.xid
from stl_load_commits l, stl_query q
where l.query=q.query
and exists
(select xid from stl_utilitytext where xid=q.xid and rtrim("text")='COMMIT');

 query |           rtrim           |  xid
-------+---------------------------+-------
 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)
```

Gli esempi seguenti evidenziano i valori delle colonne is\_partial e start\_offset.

```
-- Single large file copy without scan range
SELECT count(*) FROM stl_load_commits WHERE query = pg_last_copy_id();
1

-- Single large uncompressed, delimited file copy with scan range
SELECT count(*) FROM stl_load_commits WHERE query = pg_last_copy_id();
16

-- Scan range offset logging in the file at 64MB boundary. 
SELECT start_offset FROM stl_load_commits
WHERE query = pg_last_copy_id() ORDER BY start_offset;
0
67108864
134217728
201326592
268435456
335544320
402653184
469762048
536870912
603979776
671088640
738197504
805306368
872415232
939524096
1006632960
```