

 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\_S3CLIENT
<a name="r_STL_S3CLIENT"></a>

Registra il tempo di trasferimento e altri parametri relativi alle prestazioni.

Utilizza la tabella STL\_S3CLIENT per sapere quanto tempo è stato impiegato per trasferire i dati da Amazon S3.

STL\_S3CLIENT è 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="r_STL_S3CLIENT-table-columns2"></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 | Numero che identifica la sezione in cui è stata eseguita la query. | 
| recordtime  | timestamp | Ora in cui il record è stato registrato.  | 
| pid  | intero  | ID processo. Tutte le query in una sessione sono eseguite nello stesso processo, quindi questo valore rimane costante se si esegue una serie di query nella stessa sessione. | 
| http\_method  | character(64)  | Nome del metodo HTTP corrispondente alla richiesta di Amazon S3.  | 
| bucket  | character(64)  | Nome bucket S3. | 
| Chiave  | character(256)  | Chiave corrispondente all'oggetto Amazon S3 | 
| transfer\_size | bigint  | Numero di byte trasferiti. | 
| data\_size  | bigint | Numero di byte di dati. Questo valore è uguale a transfer\_size per i dati non compressi. Se è stata utilizzata la compressione, questo equivale alla dimensione dei dati non compressi.  | 
| start\_time  | bigint  | Ora di inizio del trasferimento (in microsecondi dal 1° gennaio 2000). | 
| end\_time | bigint  | Ora di fine del trasferimento (in microsecondi dal 1° gennaio del 2000). | 
| transfer\_time | bigint  | Tempo impiegato per il trasferimento (in microsecondi).  | 
| compression\_time  | bigint  | Porzione del tempo di trasferimento impiegata a decomprimere i dati (in microsecondi). | 
| connect\_time  | bigint  | Tempo trascorso dall'avvio al completamento della connessione al server remoto (in microsecondi). | 
| app\_connect\_time  | bigint  | Tempo dall'inizio al completamento del protocollo SSL connect/handshake con l'host remoto (in microsecondi). | 
| retries  | bigint  | Numero di volte in cui il trasferimento è stato ripetuto.  | 
| request\_id  | char(32)  | ID di richiesta dall'intestazione della risposta HTTP di Amazon S3  | 
| extended\_request\_id  | char(128)  | ID di richiesta esteso dalla risposta dell'intestazione HTTP Amazon S3 (x-amz-id-2).  | 
| ip\_address | char(64)  | Indirizzo IP del server (ip V4 o V6).  | 
| 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). Se il file non è diviso, questo valore è 0.  | 

## Query di esempio
<a name="r_STL_S3CLIENT-sample-query2"></a>

La seguente query restituisce il tempo impiegato per caricare i file utilizzando un comando COPY.

```
select slice, key, transfer_time 
from stl_s3client 
where query = pg_last_copy_id();
```

Risultato

```
 slice |   key                       | transfer_time
 ------+-----------------------------+---------------
     0 | listing10M0003_part_00      |    16626716
     1 | listing10M0001_part_00      |    12894494
     2 | listing10M0002_part_00      |    14320978
     3 | listing10M0000_part_00      |    11293439
  3371 | prefix=listing10M;marker=   |       99395
```

La query seguente converte `start_time` e `end_time` in un timestamp. 

```
select userid,query,slice,pid,recordtime,start_time,end_time,
'2000-01-01'::timestamp + (start_time/1000000.0)* interval '1 second' as start_ts,
'2000-01-01'::timestamp + (end_time/1000000.0)* interval '1 second' as end_ts 
from stl_s3client where query> -1 limit 5;
```

```
 userid | query | slice |  pid  |         recordtime         |   start_time    |    end_time     |          start_ts          |           end_ts           
--------+-------+-------+-------+----------------------------+-----------------+-----------------+----------------------------+----------------------------
      0 |     0 |     0 | 23449 | 2019-07-14 16:27:17.207839 | 616436837154256 | 616436837207838 | 2019-07-14 16:27:17.154256 | 2019-07-14 16:27:17.207838
      0 |     0 |     0 | 23449 | 2019-07-14 16:27:17.252521 | 616436837208208 | 616436837252520 | 2019-07-14 16:27:17.208208 | 2019-07-14 16:27:17.25252
      0 |     0 |     0 | 23449 | 2019-07-14 16:27:17.284376 | 616436837208460 | 616436837284374 | 2019-07-14 16:27:17.20846  | 2019-07-14 16:27:17.284374
      0 |     0 |     0 | 23449 | 2019-07-14 16:27:17.285307 | 616436837208980 | 616436837285306 | 2019-07-14 16:27:17.20898  | 2019-07-14 16:27:17.285306
      0 |     0 |     0 | 23449 | 2019-07-14 16:27:17.353853 | 616436837302216 | 616436837353851 | 2019-07-14 16:27:17.302216 | 2019-07-14 16:27:17.353851
```