Amazon Redshift e PostgreSQL - Amazon Redshift

Amazon Redshift non supporterà più la creazione di nuove UDF Python a partire dal 1º novembre 2025. Se desideri utilizzare le UDF Python, creale prima di tale data. Le UDF Python esistenti continueranno a funzionare normalmente. Per ulteriori informazioni, consulta il post del blog.

Amazon Redshift e PostgreSQL

Amazon Redshift è basato su PostgreSQL. Amazon Redshift e PostgreSQL si differenziano per un certo numero di aspetti molto importanti, di cui bisogna tener conto mentre si progettano e sviluppano le applicazioni di data warehouse.

Amazon Redshift è appositamente progettato per l'elaborazione OLAP e le applicazioni di Business Intelligence (BI), che richiedono query complesse a fronte di grandi set di dati. Dato che soddisfa requisiti molto diversi, lo schema di archiviazione dati specializzato e il motore di esecuzione della query usati da Amazon Redshift sono completamente diversi dall'implementazione PostgreSQL. Ad esempio, se le applicazioni di elaborazione di transazioni online (OLTP) archiviano di solito i dati in righe, Amazon Redshift archivia i dati in colonne, usando codifiche di compressione dei dati specializzate per un utilizzo ottimale della memoria e dell'I/O su disco. Gli indici secondari e le operazioni di manipolazione dei dati a riga singola sono stati omessi per migliorare le prestazioni.

Consultare Architettura di Amazon Redshift per una spiegazione dettagliata dell'architettura dei sistemi di data warehouse di Amazon Redshift.

PostgreSQL 9.x comprende alcune funzionalità che non sono supportate in Amazon Redshift. Inoltre, vi sono importanti differenze tra l'SQL di Amazon Redshift e PostgreSQL che è necessario tenere in considerazione: In questa sezione sono descritte le le differenze tra Amazon Redshift e PostgreSQL e sono fornite indicazioni per lo sviluppo di un data warehouse che sfrutti l'intera implementazione SQL di Amazon Redshift.