

 Amazon Redshift non supporterà più la creazione di nuovi Python UDFs a partire dalla Patch 198. Python esistente UDFs continuerà 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à.

# Creazione di una tabella di gestione temporanea
<a name="merge-create-staging-table"></a>

La *tabella di gestione temporanea* è una tabella temporanea che contiene tutti i dati che verranno utilizzati per apportare modifiche alla *tabella di destinazione*, inclusi gli aggiornamenti e gli inserimenti. 

Un'operazione di unione richiede un join tra la tabella di gestione temporanea e la tabella di destinazione. Per collocare le righe di unione, imposta la chiave di distribuzione della tabella di gestione temporanea sulla stessa colonna della chiave di distribuzione della tabella di destinazione. Ad esempio, se la tabella di destinazione utilizza una colonna chiave esterna come chiave di distribuzione, utilizza la stessa colonna per la chiave di distribuzione della tabella di gestione temporanea. Se crei una tabella di gestione temporanea tramite un'istruzione [CREATE TABLE LIKE](r_CREATE_TABLE_NEW.md#create-table-like), la tabella di gestione temporanea erediterà la chiave di distribuzione dalla tabella padre. Se utilizzi un'istruzione CREATE TABLE AS, la nuova tabella non eredita la chiave di distribuzione. Per ulteriori informazioni, consulta [Distribuzione dei dati per l’ottimizzazione delle query](t_Distributing_data.md)

Se la chiave di distribuzione non è uguale alla chiave primaria e la chiave di distribuzione non viene aggiornata come parte dell'operazione di unione, aggiungi un predicato di join ridondante alle colonne della chiave di distribuzione per abilitare un join collocato. Ad esempio: 

```
where target.primarykey = stage.primarykey 
and target.distkey = stage.distkey
```

Per verificare che la query utilizzerà un join collocato, esegui la query con [EXPLAIN](r_EXPLAIN.md) e controlla DS\_DIST\_NONE su tutti i join. Per ulteriori informazioni, consulta [Valutazione del piano di query](c_data_redistribution.md)