Amazon Redshift ora supporta la modifica delle codifiche di compressione delle colonne per ottimizzare l'utilizzo dello storage e le prestazioni delle query

Inserito il: 20 ott 2020

Amazon Redshift ora consente agli utenti di modificare la codifica di compressione delle colonne esistenti con una singola istruzione. Questa nuova funzionalità semplifica il mantenimento delle codifiche di compressione ottimali in Amazon Redshift per ottenere prestazioni elevate e ridurre l'utilizzo dello storage.  

Una codifica di compressione specifica il tipo di compressione che viene applicata ai valori dei dati in una colonna quando le righe vengono aggiunte a una tabella. La scelta della codifica corretta riduce l'utilizzo dello spazio di archiviazione di una colonna migliorando al contempo le prestazioni delle query che accedono alla colonna. È possibile utilizzare le istruzioni CREATE TABLE o ALTER TABLE per specificare le codifiche di compressione per le colonne durante la creazione di una tabella. Se non viene specificata alcuna compressione, Amazon Redshift assegna automaticamente le codifiche di compressione predefinite in base ai dati della tabella. 

Questa versione renderà più facile ottenere i vantaggi delle tecnologie di compressione Amazon Redshift come AZ64, una nuova codifica di compressione che consuma il 5-10% in meno di spazio di archiviazione rispetto a ZSTD e consente di eseguire le query il 70% più velocemente. In precedenza, i clienti che volevano sfruttare i nuovi algoritmi di codifica come AZ64 dovevano ricreare l'intera tabella. Poiché Redshift consiglia di non comprimere le colonne definite come chiavi SORT, in precedenza i clienti che applicavano le chiavi di ordinamento alle tabelle esistenti dovevano ricreare l'intera tabella. Grazie alla nuova capacità di modificare le codifiche di compressione delle colonne, questo processo è più rapido e semplice e non influisce sull'accesso degli utenti alle tabelle. 

Con il nuovo <tbl><col><enc>comando ALTER TABLE ALTER COLUMN ENCODE, gli utenti possono modificare dinamicamente le codifiche di compressione delle tabelle Redshift. Redshift si occuperà di regolare la compressione dei dati dietro le quinte e la tabella rimarrà disponibile per le interrogazioni degli utenti. Gli utenti possono modificare le codifiche delle colonne per una determinata tabella tutte le volte che è necessario e possono modificare la codifica per più tabelle contemporaneamente. 

Per ulteriori informazioni ALTER TABLE ENCODING, consulta la documentazione.

Questa funzione è disponibile in Redshift 1.0.19506 e versioni successive. Consulta la tabella delle regioni AWS per verificare la disponibilità di Amazon Redshift.