O Amazon Redshift agora oferece suporte à modificação de codificações de compressão de coluna para otimizar a utilização do armazenamento e o desempenho das consultas
Agora, o Amazon Redshift permite que os usuários modifiquem a codificação de compressão das colunas existentes com uma única instrução. Esse novo recurso facilita a manutenção das codificações de compressão ideais no Amazon Redshift para alcançar alto desempenho e reduzir a utilização do armazenamento.
Uma codificação de compactação especifica o tipo de compactação que é aplicado aos valores de dados em uma coluna à medida que linhas são adicionadas a uma tabela. A escolha da codificação correta reduz a utilização do armazenamento de uma coluna e, ao mesmo tempo, melhora a performance das consultas que acessam essa coluna. Você pode usar as instruções CREATE TABLE ou ALTER TABLE para especificar codificações de compressão para colunas ao criar uma tabela. Se nenhuma compactação for especificada, o Amazon Redshift atribuirá automaticamente codificações de compactação padrão com base nos dados da tabela.
Esta versão facilitará a obtenção dos benefícios das tecnologias de compressão do Amazon Redshift, como o AZ64, uma nova codificação de compressão que consome de 5 a 10% menos armazenamento do que o ZSTD e permite que as consultas sejam executadas 70% mais rápido. Anteriormente, os clientes que queriam aproveitar os novos algoritmos de codificação, como o AZ64, precisavam recriar a tabela inteira. Como o Redshift recomenda que as colunas definidas como chaves SORT não sejam compactadas, anteriormente os clientes que aplicavam chaves de classificação às tabelas existentes precisavam recriar a tabela inteira. Com a nova capacidade de modificar as codificações de compressão de colunas, esse processo é mais rápido e fácil e não afeta o acesso do usuário às tabelas.
Com o novo <tbl><col><enc>comando ALTER TABLE ALTER COLUMN ENCODE, os usuários podem alterar dinamicamente as codificações de compressão de tabelas do Redshift. O Redshift se encarregará de ajustar a compactação de dados nos bastidores e a tabela permanecerá disponível para consulta dos usuários. Os usuários podem modificar as codificações de coluna de uma determinada tabela quantas vezes forem necessárias e podem alterar a codificação de várias tabelas simultaneamente.
Para obter mais informações ALTER TABLE ENCODING, consulte a documentação.
Esse recurso está disponível no Redshift 1.0.19506 e versões posteriores. Consulte a Tabela de regiões da AWS para saber mais sobre a disponibilidade do Amazon Redshift.