Amazon Redshift sekarang mendukung modifikasi pengkodean kompresi kolom untuk mengoptimalkan pemanfaatan penyimpanan dan kinerja kueri

Dikirim di: 20 Okt 2020

Amazon Redshift sekarang memungkinkan pengguna untuk memodifikasi pengkodean kompresi kolom yang ada dengan satu pernyataan. Kemampuan baru ini memudahkan untuk mempertahankan pengkodean kompresi optimal di Amazon Redshift untuk mencapai kinerja tinggi dan mengurangi pemanfaatan penyimpanan.  

Pengkodean kompresi menentukan jenis kompresi yang diterapkan pada nilai data dalam kolom saat baris ditambahkan ke tabel. Memilih pengkodean yang tepat mengurangi pemanfaatan penyimpanan kolom sambil meningkatkan kinerja kueri yang mengakses kolom. Anda dapat menggunakan pernyataan CREATE TABLE atau ALTER TABLE untuk menentukan pengkodean kompresi untuk kolom saat membuat tabel. Jika tidak ada kompresi yang ditentukan, Amazon Redshift secara otomatis menetapkan pengkodean kompresi default berdasarkan data tabel. 

Rilis ini akan membuat lebih mudah untuk mendapatkan manfaat dari teknologi kompresi Amazon Redshift seperti AZ64, pengkodean kompresi baru yang mengkonsumsi penyimpanan 5-10% lebih sedikit daripada ZSTD dan memungkinkan kueri berjalan 70% lebih cepat. Sebelumnya, pelanggan yang ingin memanfaatkan algoritma pengkodean baru seperti AZ64 perlu membuat ulang seluruh tabel. Karena Redshift merekomendasikan bahwa kolom yang didefinisikan sebagai kunci SORT tidak boleh dikompresi, sebelumnya pelanggan yang menerapkan kunci pengurutan ke tabel yang ada perlu membuat ulang seluruh tabel. Dengan kemampuan baru untuk memodifikasi pengkodean kompresi kolom, proses ini lebih cepat dan lebih mudah dan tidak memengaruhi akses pengguna ke tabel. 

Dengan <tbl><col><enc>perintah ALTER TABLE ALTER COLUMN ENCODE yang baru, pengguna dapat secara dinamis mengubah pengkodean kompresi tabel Redshift. Redshift akan menangani penyesuaian kompresi data di belakang layar dan tabel tetap tersedia bagi pengguna untuk ditanyakan. Pengguna dapat memodifikasi pengkodean kolom untuk tabel tertentu sebanyak yang diperlukan dan mereka dapat mengubah pengkodean untuk beberapa tabel secara bersamaan. 

Untuk informasi lebih lanjut ALTER TABLE ENCODING, silakan merujuk ke dokumentasi.

Fitur ini tersedia di Redshift 1.0.19506 dan yang lebih baru. Lihat Tabel AWS Region untuk ketersediaan Amazon Redshift.