Amazon Redshift ahora admite la modificación de las codificaciones de compresión de columnas para optimizar la utilización del almacenamiento y el rendimiento de las consultas
Amazon Redshift ahora permite a los usuarios modificar la codificación de compresión de las columnas existentes con una sola sentencia. Esta nueva capacidad facilita el mantenimiento de las codificaciones de compresión óptimas en Amazon Redshift para lograr un alto rendimiento y reducir la utilización del almacenamiento.
Una codificación de compresión especifica el tipo de compresión que se aplica a los valores de los datos de una columna a medida que se agreguen filas a una tabla. La elección de la codificación correcta reduce la utilización del almacenamiento de una columna y mejora el rendimiento de las consultas que acceden a ella. Puede usar las instrucciones CREATE TABLE o ALTER TABLE para especificar codificaciones de compresión para las columnas al crear una tabla. Si no se especifica ninguna compresión, Amazon Redshift asigna automáticamente codificaciones de compresión predeterminadas en función de los datos de la tabla.
Esta versión facilitará la obtención de los beneficios de las tecnologías de compresión de Amazon Redshift, como AZ64, una nueva codificación de compresión que consume entre un 5 y un 10% menos de almacenamiento que ZSTD y permite que las consultas se ejecuten un 70% más rápido. Anteriormente, los clientes que querían aprovechar los nuevos algoritmos de codificación, como AZ64, necesitaban recrear toda la tabla. Dado que Redshift recomienda que las columnas definidas como claves de clasificación no se compriman, anteriormente los clientes que aplicaban claves de clasificación a las tablas existentes tenían que volver a crear la tabla completa. Con la nueva capacidad de modificar las codificaciones de compresión de columnas, este proceso es más rápido y sencillo y no afecta al acceso de los usuarios a las tablas.
Con el nuevo <tbl><col><enc>comando ALTER TABLE ALTER COLUMN ENCODE, los usuarios pueden cambiar dinámicamente las codificaciones de compresión de tablas de Redshift. Redshift se encargará de ajustar la compresión de los datos entre bastidores y la tabla permanecerá disponible para que los usuarios la consulten. Los usuarios pueden modificar las codificaciones de las columnas de una tabla determinada tantas veces como sea necesario y pueden modificar la codificación de varias tablas simultáneamente.
Para obtener más información sobre ALTER TABLE ENCODING, consulte la documentación.
Esta función está disponible en Redshift 1.0.19506 y versiones posteriores. Consulte la Tabla de regiones de AWS para verificar la disponibilidad de Amazon Redshift.