Inserito il: Oct 8, 2019

AZ64, una codifica di compressione proprietaria progettata per ottenere un elevato rapporto di compressione e prestazioni di query migliorate, è ora disponibile. Le innovazioni dell'algoritmo AZ64 comprimono in modo efficiente piccoli gruppi di valori di dati e sfruttano le istruzioni SIMD per l'elaborazione in parallelo dei dati. Questa codifica comporta risparmi significativi nella maggior parte dei casi relativi alle codifiche LZO e ZSTD e prestazioni ottimali di decompressione per i dati numerici e di data/ora archiviati in Amazon Redshift.

La codifica AZ64 ha prestazioni e compressione costantemente migliori rispetto alla libreria LZO. Presenta una compressione comparabile con ZSTD ma gode di prestazioni notevolmente superiori. Con i carichi di lavoro che abbiamo testato, sono stati osservati i seguenti risultati. Ti consigliamo di valutare i vantaggi che ne puoi trarre per i tuoi carichi di lavoro.

  • Rispetto alla codifica RAW, AZ64 ha consumato il 60-70% in meno di spazio di storage e presenta una velocità superiore del 25-30%.
  • Rispetto alla codifica LZO, AZ64 ha consumato il 35% in meno di spazio di storage e presenta una velocità superiore del 40%.
  • Rispetto alla codifica ZSTD, AZ64 ha consumato il 5-10% in meno di spazio di storage e presenta una velocità superiore del 70%.

I numeri sopra riportati rappresentano un carico di lavoro completo mentre le singole query potrebbero ottenere un incremento molto maggiore.

Con le tue istruzioni CREATE TABLE e ALTER TABLE, puoi abilitare la codifica AZ64 su colonne con i seguenti tipi di dati.

  • SMALLINT
  • INTEGER
  • BIGINT
  • DECIMAL
  • DATE
  • TIME STAMP
  • TIMESTAMPTZ

Per maggiori dettagli sulla codifica AZ64, consulta Codifiche di compressione nella Guida per gli sviluppatori del database Amazon Redshift.

La codifica AZ64 è ora disponibile con le versioni del cluster Redshift 1.0.10013 o successive. Consulta la tabella delle regioni AWS, per verificare la disponibilità di Amazon Redshift.