

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

SYS\_LUDF\_DETAIL registra informazioni e metriche per le Lambda User Defined Functions (LUDF) utilizzate in una particolare query.

SYS\_LUDF\_DETAIL è visibile solo ai superutenti. Per ulteriori informazioni, consulta [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_LUDF_DETAIL-table-columns"></a>


| Nome della colonna | Tipo di dati | Description | 
| --- | --- | --- | 
| user\_id | intero | L'identificatore dell'utente che ha inviato la query chiamando la funzione. | 
| transaction\_id | bigint | L'identificativo della transazione. | 
| query\_id | bigint | Identificatore della query dell'utente. | 
| function\_oid | bigint | ID dell'oggetto della funzione nel catalogo. | 
| posizione\_funzione | intero | Posizione numerica di questa funzione nel passaggio. Ad esempio, se sono presenti più chiamate della stessa funzione nell'elenco SELECT di una query, è possibile identificarle utilizzando questi numeri di posizione. | 
| stream\_id | intero | L'identificatore di flusso in cui è stata eseguita la chiamata alla funzione. | 
| segment\_id | intero | L'identificatore del segmento in cui è stata eseguita la chiamata di funzione. | 
| step\_id | intero | L'identificatore di fase in cui è stata eseguita la chiamata di funzione. | 
| lambda\_function\_name | char(256) | Nome della funzione lambda. | 
| start\_time | timestamp | L'ora in cui sono iniziate le chiamate. | 
| end\_time | timestamp | L'ora in cui sono terminate le chiamate. | 
| duratura\_totale | bigint | La durata totale delle chiamate in microsecondi. | 
| invocazioni | intero | Il numero di chiamate simultanee o esterne. | 
| total\_rows | bigint | Il numero di righe passed/returned to/from della chiamata. | 
| input\_bytes | bigint | Il numero di byte passati alla chiamata. | 
| output\_bytes | bigint | Il numero di byte prodotti dalla chiamata. | 

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

L'esempio seguente utilizza una UDF Lambda in una query, quindi mostra come interrogare la vista SYS\_LUDF\_DETAIL per visualizzare i dettagli dell'esecuzione della funzione.

```
SET SESSION AUTHORIZATION regular_user;

CREATE EXTERNAL FUNCTION exfunc_sum(INT,INT) RETURNS INT STABLE
LAMBDA 'lambda_sum'
IAM_ROLE 'arn:aws:iam::123456789012:role/Redshift-Exfunc-Test';

CREATE TABLE t_sum(c1 int, c2 int);
INSERT INTO t_sum VALUES (4,5), (6,7);
SELECT exfunc_sum(c1,c2) FROM t_sum;

-- Switch to super user in order to inspect records in the LUDF SYS view.
SET SESSION AUTHORIZATION super_user;
select * from sys_ludf_detail;
```

Output di esempio:

```
 user_id | transaction_id | query_id | function_oid | function_position | stream_id | segment_id | step_id | lambda_function_name |         start_time         |          end_time          | total_duration | invocations | total_rows | input_bytes | output_bytes
---------+----------------+----------+--------------+-------------------+-----------+------------+---------+----------------------+----------------------------+----------------------------+----------------+-------------+------------+-------------+--------------
     100 |           1463 |     1544 |       111055 |                 0 |         0 |          0 |       2 | lambda_sum           | 2026-01-06 17:23:25.165898 | 2026-01-06 17:23:25.165898 |            414 |           1 |          2 |         277 |           18
(1 row)
```