

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

# Caratteristiche implementate in modo diverso
<a name="c_redshift-sql-implementated-differently"></a>

Molti elementi della sintassi SQL di Amazon Redshift hanno diverse caratteristiche a livello di prestazioni e usano sintassi e semantica piuttosto differenti dall'implementazione PostgreSQL equivalente.

**Importante**  
Non assumere che la sintassi degli elementi in comune tra Amazon Redshift e PostgreSQL sia identica. Assicurarsi di consultare [Comandi SQL](c_SQL_commands.md) nella *Guida per gli sviluppatori di database di Amazon Redshift* per comprendere le differenze spesso minime.

Un esempio in particolare è il comando [VACUUM](r_VACUUM_command.md), usato per pulire e riorganizzare le tabelle. VACUUM funziona diversamente e usa un set di parametri differente rispetto alla versione PostgreSQL. Per ulteriori informazioni sull'uso di VACUUM con Amazon Redshift, consultare [Vacuum delle tabelle](t_Reclaiming_storage_space202.md).

Spesso, anche le caratteristiche e gli strumenti di amministrazione e gestione dei database sono diversi. Ad esempio, Amazon Redshift mantiene un set di visualizzazioni e tabelle di sistema che forniscono informazioni sulla modalità di funzionamento del sistema. Per ulteriori informazioni, consultare [Viste di monitoraggio SYS](serverless_views-monitoring.md).

L'elenco seguente comprende alcuni esempi di funzionalità SQL implementate diversamente in Amazon Redshift.
+  [CREATE TABLE](r_CREATE_TABLE_NEW.md) 

  Amazon Redshift non supporta gli spazi tabelle, il partizionamento di tabella, l'ereditarietà e alcune limitazioni. L'implementazione di Amazon Redshift di CREATE TABLE consente di definire l'ordinamento e la distribuzione di algoritmi per tabelle in modo da ottimizzare l'elaborazione parallela.

  Amazon Redshift Spectrum supporta il partizionamento di tabella usando il comando [CREATE EXTERNAL TABLE](r_CREATE_EXTERNAL_TABLE.md).
+  [ALTER TABLE](r_ALTER_TABLE.md) 

  È supportato solo un subset di operazioni ALTER COLUMN.

  ADD COLUMN supporta l'aggiunta di una sola colonna in ogni istruzione ALTER TABLE.
+  [COPY](r_COPY.md) 

  Il comando COPY di Amazon Redshift è altamente specializzato per consentire il caricamento di dati da bucket Amazon S3 e da tabelle Amazon DynamoDB e per facilitare la compressione automatica. Per informazioni dettagliate, consultare la sezione [Caricamento dei dati in Amazon Redshift](t_Loading_data.md) e il riferimento al comando COPY.
+  [VACUUM](r_VACUUM_command.md) 

  I parametri per VACUUM sono completamente diversi. Ad esempio, l'operazione VACUUM di default in PostgreSQL reclama semplicemente spazio e lo rende disponibile per il riutilizzo. Tuttavia, l'operazione VACUUM di default in Amazon Redshift è VACUUM FULL, che rivendica spazio su disco e riordina tutte le righe.
+ Gli spazi finali nei valori VARCHAR vengono ignorati quando i valori stringa vengono confrontati. Per ulteriori informazioni, consultare [Significato degli spazi finali](r_Character_types.md#r_Character_types-significance-of-trailing-blanks).