View a markdown version of this page

Perubahan perilaku di Amazon Redshift - Amazon Redshift

Amazon Redshift tidak akan lagi mendukung penggunaan Python UDF setelah 30 Juni 2026. Kami akan mulai menegakkannya secara bertahap. Untuk informasi lebih lanjut tentang detail opsi akhir masa pakai dan migrasi Python, lihat posting blog yang diterbitkan pada 30 Juni 2025.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Perubahan perilaku di Amazon Redshift

Saat Amazon Redshift terus berkembang dan meningkat, perubahan perilaku tertentu diperkenalkan untuk meningkatkan kinerja, keamanan, dan pengalaman pengguna. Halaman ini berfungsi sebagai sumber daya komprehensif bagi Anda untuk tetap mendapat informasi tentang pembaruan penting ini, mengambil tindakan, dan menghindari potensi gangguan pada beban kerja Anda.

Perubahan perilaku yang akan datang

Berikut ini menjelaskan perubahan perilaku yang akan datang.

Peningkatan pada tampilan terwujud (MV) Amazon Redshift dimulai dengan rilis patch P206

I. Peningkatan untuk penyegaran otomatis Amazon Redshift Materialized Views

Peningkatan interval penyegaran otomatis MV

Kami memperkenalkan fitur baru yang memungkinkan Anda mengonfigurasi interval penyegaran otomatis MV Amazon Redshift. Ini memberi Anda kontrol halus atas seberapa sering setiap MV disegarkan. Interval refresh default adalah 5 menit. Akibatnya, MV penyegaran otomatis Anda yang ada dapat menyegarkan lebih atau lebih jarang tergantung pada beban kerja Anda. Silakan merujuk ke bagian Tindakan yang Direkomendasikan di bawah ini untuk detailnya.

Memeriksa Interval Refresh

Anda dapat melihat interval penyegaran yang dikonfigurasi untuk MV menggunakan tampilan sistem berikut:

Kolom autorefresh_interval dan has_default_autorefresh_interval dalam tampilan sistem STV_MV_INFO, SVV_MV_INFO bersifat deskriptif diri. Catatan: Kedua tampilan sistem berisi informasi yang sama. Interval penyegaran otomatis default setelah peningkatan ini adalah 5 menit.

Tindakan yang Direkomendasikan

  • Tinjau dokumentasi yang diperbarui untuk menyegarkan tampilan yang terwujud di sini: Menyegarkan tampilan yang terwujud

  • Jika Anda ingin semua MV penyegaran otomatis menyegarkan lebih atau lebih jarang - ALTER SYSTEM SET default_mv_auto_refresh_interval = <seconds>

  • Jika Anda ingin beberapa MV diperbarui lebih atau lebih jarang - ALTER MATERIALIZED VIEW <mv> AUTO REFRESH YES INTERVAL <seconds>

  • Jika pengaturan interval penyegaran otomatis memengaruhi beban kerja lain pada cluster Anda, Anda dapat:

    1. Ubah ukuran. Lihat dokumentasi tentang mengubah ukuran cluster yang disediakan Amazon Redshift untuk detail selengkapnya: Mengubah ukuran cluster

    2. Tingkatkan MaxRPU untuk tanpa server. Lihat dokumentasi tentang mengubah ukuran grup kerja tanpa server Amazon Redshift untuk detail selengkapnya: Kapasitas tanpa server

    3. Aktifkan penskalaan konkurensi atau menambah jumlah cluster menggunakan max_concurrency_scaling_clusters. Lihat dokumentasi tentang Amazon Redshift Concurrency Scaling untuk detail selengkapnya.

  • Tinjau blog Amazon Redshift Big Data tentang praktik terbaik untuk mengubah ukuran cluster yang disediakan Amazon Redshift atau grup kerja tanpa server Amazon Redshift Anda. Lihat blog ini untuk memulai:

II. Perubahan pada Vacuum dari tabel Amazon Redshift dengan Tampilan Terwujud yang bergantung

Berikut adalah daftar perubahan yang berdampak pada operasi Vacuum pada tabel dasar MV Amazon Redshift Managed Storage (RMS):

  • Peningkatan Kinerja: Kami telah mengoptimalkan interaksi penyegaran vakum dan MV sehingga penyegaran MV tetap bertambah bahkan setelah penghapusan vakum dijalankan. Ini meningkatkan kinerja penyegaran MV secara signifikan. Vakum tidak akan menghapus baris yang diperlukan oleh MV penyegaran inkremental sampai ambang batas sistem tercapai. Setelah ambang ini tercapai, vakum berjalan pada prioritas yang lebih tinggi untuk membebaskan penyimpanan Anda. Akibatnya, beberapa MV dapat dihitung ulang penuh pada penyegaran berikutnya.

  • Vakum baru... Opsi FORCE: Jika Anda membutuhkan vakum untuk merebut kembali semua baris yang dihapus, kami juga memperkenalkan perintah SQL baru yang menghadap pengguna, VACUUM ... FORCE. Ini memungkinkan Anda untuk secara eksplisit memicu kekosongan yang mengklaim kembali semua baris yang dihapus dalam tabel, memberi Anda lebih banyak kontrol dalam skenario pemeliharaan. Ini menandai MV dependen untuk penghitungan ulang penuh pada penyegaran berikutnya; kedua, menyedot tabel dasar.

Tindakan yang Direkomendasikan

  • Tinjau dokumentasi yang diperbarui untuk perintah Amazon Redshift VACUUM: VAKUM

  • Jika beban kerja Anda memiliki MV dan beban kerja Anda bergantung pada penghapusan vakum untuk mendapatkan kembali semua baris, harap tinjau apakah untuk beban kerja ini VACUUM ... FORCE adalah pilihan yang lebih baik. Jika tidak, tidak ada tindakan yang diperlukan dari pihak Anda.

Amazon Redshift menyalin snapshot terbaru yang ada saat salinan snapshot lintas wilayah diaktifkan setelah 30 Oktober 2026

Saat Anda mengaktifkan salinan snapshot lintas wilayah pada cluster atau namespace tanpa server, Amazon Redshift sekarang secara otomatis menyalin snapshot terbaru yang ada, apakah itu snapshot otomatis yang dibuat Sistem atau snapshot Manual yang dibuat pengguna, ke tujuan AWS Wilayah dalam beberapa menit. Sebelumnya, hanya snapshot yang dibuat setelah pengaktifan yang disalin ke wilayah tujuan, yang berarti pelanggan harus menunggu snapshot terjadwal berikutnya sebelum memiliki perlindungan pemulihan bencana di wilayah tujuan.

Anda mungkin terpengaruh oleh hal ini jika Anda mengaktifkan salinan snapshot lintas wilayah pada cluster yang sudah memiliki snapshot yang ada. Snapshot terbaru segera disalin, dan biaya transfer data lintas wilayah dimulai dalam beberapa menit setelah diaktifkan, bukan setelah pencadangan terjadwal berikutnya.

Perilaku ini berlaku untuk cluster yang disediakan Amazon Redshift dan Amazon Redshift Serverless.

Tidak ada tindakan yang diperlukan. Ini merupakan peningkatan fitur salinan snapshot lintas-wilayah yang ada yang memberikan perlindungan pemulihan bencana yang lebih cepat.

Tipe data SUPER mendukung string individu yang lebih besar dimulai dengan Patch 206

Dimulai dengan Patch 206, Amazon Redshift mendukung string individu hingga 16.000.000 byte dalam tipe data SUPER (digunakan untuk menyimpan data semistruktur). Batas ini juga berlaku untuk operasi string dalam memori. Untuk menggunakan kemampuan ini, buat grup parameter database dan atur enable_large_strings_opt_in parameter untuk Yes. Kemudian, lampirkan grup parameter ke gudang data Anda. Untuk cluster yang disediakan, Anda harus me-reboot cluster untuk menerapkan perubahan parameter.

Perubahan ini dapat memengaruhi Anda jika Anda menggunakan tipe data SUPER untuk menyimpan dokumen JSON besar. Ini juga dapat memengaruhi Anda jika beban kerja Anda bergantung pada VARCHAR(MAX) dalam tampilan, fungsi yang ditentukan pengguna (UDF), atau prosedur tersimpan yang memproses string lebih panjang dari 65.535 byte.

Saat Anda mengatur enable_large_strings_opt_in kepada Yes, operasi dalam memori diselesaikan VARCHAR(MAX) kepada VARCHAR(16000000). Operasi tersebut meliputi CAST, tampilan, UDF, dan prosedur tersimpan. Mereka kemudian dapat memproses string yang lebih panjang dari 65.535 byte. Perubahan ini tidak mempengaruhi penyimpanan persisten untuk kolom VARCHAR. CREATE TABLE bersama VARCHAR(MAX) terus menciptakan VARCHAR(65535) kolom. Ketika Anda mengatur parameter ke No, Amazon Redshift mempertahankan perilaku gudang data Anda yang ada. Untuk memeriksa status gudang data Anda saat ini, jalankan SELECT is_large_string_enabled();.

Saat Anda mengatur enable_large_strings_opt_in kepada Yes:

  • COPY dan INSERT ke kolom SUPER mendukung ukuran yang lebih besar dari batas 65.535-byte sebelumnya. Fungsi string seperti JSON_PARSE, JSON_SERIALIZE, dan LISTAGG juga mendukung ukuran yang lebih besar ini.

  • Tampilan yang ada, UDF, dan prosedur tersimpan tetap dibatasi pada 65.535 byte hingga Anda membuatnya kembali.

  • Jika tampilan yang ada menggunakan VARCHAR(MAX) dan objek lain (seperti pandangan lain) bergantung padanya, CREATE OR REPLACE VIEW gagal. Kesalahannya adalah “tidak dapat mengubah tipe data kolom tampilan.” Untuk memperbarui tampilan, jatuhkan objek dependen, jatuhkan dan buat ulang tampilan, lalu buat ulang objek dependen. Anda dapat mengganti tampilan yang menggunakan VARCHAR(MAX) dan tidak memiliki objek dependen tanpa langkah-langkah tambahan ini.

  • Jaga pengaturan ini selaras antara produsen berbagi data dan gudang data konsumen.

Saat Anda mengatur enable_large_strings_opt_in kepada No:

  • Anda tidak bisa COPY atau INSERT string lebih panjang dari 65.535 byte ke dalam kolom SUPER. Anda masih dapat membaca string yang ada melalui SUPER. Namun, casting ke VARCHAR(MAX) memotong nilai menjadi 65.535 byte.

  • Fungsi string seperti JSON_PARSE, JSON_SERIALIZE, dan LISTAGG tidak dapat memproses nilai VARCHAR lebih panjang dari 65.535 byte.

  • Anda tidak dapat menanyakan tampilan, prosedur tersimpan, dan UDF yang memproses literal string yang lebih panjang dari 65.535 byte.

  • Jika Anda membuat tampilan dengan VARCHAR(MAX) sementara parameter disetel ke Yes, dan objek lain (seperti pandangan lain) bergantung padanya, CREATE OR REPLACE VIEW gagal dengan kesalahan “tidak dapat mengubah tipe data kolom tampilan” yang sama. Ikuti langkah-langkah remediasi yang sama yang dijelaskan dalam daftar sebelumnya.

  • Pemulihan snapshot lintas-instance dapat gagal menyerap string panjang. Kegagalan ini terjadi ketika snapshot berisi string yang lebih panjang dari 65.535 byte dalam kolom SUPER. Itu terjadi ketika Anda mengembalikan snapshot itu ke cluster di mana parameter ini diatur ke No.

Untuk informasi selengkapnya tentang versi patch, lihat Versi cluster untuk Amazon Redshift.

AWS KMS penegakan izin kunci untuk API Tanpa Server Amazon Redshift setelah 17 Agustus 2026

Amazon Redshift Serverless sekarang melakukan pemeriksaan otorisasi baru yang mengharuskan prinsipal IAM yang memanggil API Tanpa Server Amazon Redshift tertentu agar memiliki eksplisit AWS KMS izin pada kunci yang dikelola pelanggan yang mengenkripsi namespace target. Sebelumnya, Amazon Redshift tampil AWS KMS operasi atas nama Anda menggunakan peran layanan Amazon Redshift tanpa memverifikasi apakah kepala sekolah IAM yang memanggil itu sendiri diberi wewenang untuk menggunakan kunci tersebut.

Setelah pemeriksaan otorisasi baru diaktifkan, panggilan API dari prinsipal yang tidak memiliki persyaratan AWS KMS izin akan gagal dengan a ValidationException: "Insufficient KMS permissions." Anda mungkin terpengaruh oleh hal ini jika Anda memiliki ruang nama Amazon Redshift Serverless yang dienkripsi dengan kunci yang dikelola pelanggan dan menggunakan prinsipal IAM untuk memanggil API yang terpengaruh yang tercantum di bawah ini.

Untuk menghindari gangguan, tinjau prinsipal IAM mana di akun Anda yang memanggil API yang tercantum di bawah ini terhadap ruang nama yang dienkripsi dengan kunci yang dikelola pelanggan, dan pastikan prinsipal tersebut memiliki persyaratan yang diperlukan AWS KMS izin pada kunci. Anda dapat memberikan izin ini melalui AWS KMS kebijakan kunci, kebijakan berbasis identitas IAM, atau AWS KMS hibah.

Perubahan ini tidak mempengaruhi ruang nama yang dienkripsi dengan default AWS-kunci yang dimiliki. Jika kepala sekolah IAM Anda sudah memiliki persyaratan AWS KMS izin yang tercantum di bawah ini, tidak ada tindakan yang diperlukan.

API yang terpengaruh dan izin yang diperlukan pada kunci yang dikelola pelanggan namespace tercantum di bawah ini:

  • CreateWorkgroup, RestoreFromSnapshot, RestoreFromRecoveryPoint — membutuhkan kms:Encrypt, kms:GenerateDataKey, kms:CreateGrant, dan kms:Decrypt.

  • RestoreTableFromSnapshot, RestoreTableFromRecoveryPoint — membutuhkan kms:Decrypt.

Untuk informasi lebih lanjut, lihat Mengontrol akses ke AWS KMS kunci di AWS Key Management Service Panduan Pengembang. Untuk informasi selengkapnya tentang enkripsi database Amazon Redshift, lihat Enkripsi database Amazon Redshift.

Amazon Redshift memberlakukan penguncian pengguna setelah beberapa upaya login gagal dimulai dengan Patch 208

Dimulai dengan Amazon Redshift Patch 208, untuk meningkatkan postur keamanan gudang data Anda, Amazon Redshift secara otomatis mengunci pengguna database setelah melebihi jumlah upaya login gagal berturut-turut yang dikonfigurasi. Fitur ini diaktifkan secara default dengan ambang 5 upaya gagal (dapat dikonfigurasi dari 2 hingga 50) dan berlaku untuk cluster yang disediakan dan grup kerja tanpa server.

Anda mungkin terpengaruh oleh ini jika Anda terhubung menggunakan koneksi database (berbasis kata sandi). Setelah terkunci, upaya login ditolak bahkan dengan kata sandi yang benar sampai administrator atau superuser membukanya. Identitas federasi yang diautentikasi melalui IAM atau AWS IAM Identity Center tidak terpengaruh, karena mereka menggunakan token berumur pendek daripada kata sandi statis.

Untuk mengelola perilaku ini:

  • Atur ambang batas dengan ALTER SYSTEM SET max_failed_login_attempts TO value; (2—50, default 5).

  • Periksa status lockout untuk semua pengguna dengan SHOW USER LOCKOUT;.

  • Buka kunci pengguna dengan ALTER USER username LOGIN PASSWORD 'password';, yang juga mengatur ulang penghitung upaya gagal.

Untuk informasi lebih lanjut, lihat TAMPILKAN PENGUNCIAN PENGGUNA, UBAH PENGGUNA, dan upayan_login_gagal maksimal.

Iceberg DELETE pada tabel Formasi Danau memerlukan izin DELETE dimulai dengan Patch 202

Dimulai dengan Amazon Redshift Patch 202, operasi Iceberg DELETE pada tabel yang dikelola Lake Formation (LF) memerlukan izin DELETE Lake Formation. Operasi UPDATE dan MERGE memerlukan izin INSERT dan DELETE. Semua operasi Iceberg DML memerlukan izin ALTER.

Anda mungkin terpengaruh oleh ini jika Anda melakukan operasi DELETE, UPDATE, atau MERGE terhadap tabel Iceberg yang dikelola oleh AWS Formasi Danau.

Sebelumnya, prinsipal dengan hanya izin INSERT (dan tanpa izin DELETE) dapat melakukan operasi penghapusan pada LF-managed Meja gunung es. Dimulai dengan Patch 202, operasi DELETE memerlukan izin DELETE Lake Formation. Prinsipal yang hanya mengandalkan izin INSERT untuk melakukan penghapusan akan menerima kesalahan izin sampai izin DELETE diberikan secara eksplisit. Tabel S3 tidak terpengaruh oleh perubahan ini.

Untuk terus melakukan operasi DELETE setelah perubahan ini, tinjau izin Formasi Danau Anda untuk tabel Gunung Es dan pastikan bahwa kepala sekolah yang melakukan operasi penghapusan memiliki izin DELETE Lake Formation yang diberikan. Anda dapat memverifikasi hibah yang ada menggunakan AWS Konsol Formasi Danau atau aws lakeformation list-permissions AWS CLI perintah.

Jika Anda perlu untuk sementara kembali ke perilaku sebelumnya, hubungi AWS Dukungan untuk menonaktifkan perubahan ini pada cluster Anda tanpa memerlukan penerapan kode.

Untuk informasi selengkapnya tentang versi patch, lihat Versi cluster untuk Amazon Redshift.

Amazon Redshift Serverless mempertahankan integrasi peristiwa Zero-ETL dan S3 pada pemulihan snapshot dimulai dengan Patch 202

Dimulai dengan Amazon Redshift Patch 202, saat Anda memulihkan namespace Amazon Redshift Serverless dari snapshot atau titik pemulihan ke namespace tanpa server yang sama, integrasi peristiwa Zero-etl dan S3 yang terkait dengan namespace dan snapshot/recovery titik dipertahankan secara otomatis. Tidak diperlukan tindakan tambahan.

Anda mungkin terpengaruh oleh hal ini jika memulihkan snapshot atau titik pemulihan ke ruang nama Amazon Redshift Serverless yang memiliki integrasi peristiwa Zero-ETL atau S3 yang dikonfigurasi.

Sebelumnya, memulihkan snapshot atau titik pemulihan ke namespace tanpa server menandai integrasi peristiwa Zero-ETL dan S3 terkait sebagai gagal, mengharuskan Anda membuat ulang secara manual setelah pemulihan selesai. Dimulai dengan Patch 202, integrasi ini dipertahankan secara default dan melanjutkan operasi setelah pemulihan selesai.

Fitur ini berlaku untuk Amazon Redshift Serverless hanya ketika dipulihkan ke namespace tanpa server yang sama. Memulihkan snapshot ke namespace yang berbeda tidak mempertahankan integrasi. Pemulihan snapshot pada cluster yang disediakan tidak mempertahankan integrasi peristiwa Zero-ETL atau S3.

Untuk memilih keluar dari pemeliharaan integrasi selama pemulihan, hapus centang pada Pertahankan Integrasi kotak pada halaman pemulihan di Konsol Manajemen AWS. Jika Anda menggunakan AWS CLI, atur --no-maintain-integration parameter saat memanggil pulihkan dari-snapshot atau pulih-dari-titik pemulihan Operasi API. Saat Anda memilih keluar, integrasi masuk ke FAILED keadaan setelah pemulihan. Anda kemudian dapat menghapus integrasi yang gagal dan membuatnya kembali.

Untuk informasi selengkapnya tentang versi patch, lihat Versi cluster untuk Amazon Redshift.

Akhir dukungan untuk driver Amazon Redshift ODBC 1.x pada 31 Desember 2026

Mulai 31 Desember 2026, Amazon Redshift akan menghentikan dukungan untuk Driver ODBC 1.x. Berdasarkan umpan balik pelanggan, kami telah memperpanjang tanggal akhir dukungan asli dari 30 September 2026 hingga 31 Desember 2026, untuk memberikan waktu tambahan untuk migrasi. Ini berlaku untuk cluster yang disediakan Amazon Redshift dan grup kerja tanpa server.

Anda mungkin terpengaruh oleh ini jika Anda menggunakan versi apa pun dari Driver ODBC 1.x untuk terhubung ke Amazon Redshift. Untuk memverifikasi apakah Anda menggunakan driver ODBC 1.x, jalankan kueri berikut:

SELECT * FROM SYS_CONNECTION_LOG WHERE (driver_version ilike 'Amazon Redshift ODBC Driver 1%' OR driver_version ilike 'Redshift ODBC Driver 01%' OR driver_version ilike 'Redshift ODBC Driver 1,%' ) OR (application_name ilike 'Amazon Redshift ODBC Driver 1%');

Untuk terus menerima dukungan teknis untuk koneksi driver ODBC Amazon Redshift Anda, silakan bermigrasi ke yang terbaru Driver Amazon Redshift ODBC 2.x sebelum 30 Desember 2026.

Sebelum bermigrasi ke driver ODBC 2.x di lingkungan produksi, kami sarankan melakukan bukti konsep menyeluruh untuk memverifikasi bahwa driver baru memenuhi semua persyaratan fungsional Anda.

Kami merekomendasikan menggunakan versi terbaru dari Driver Amazon Redshift ODBC 2.x dan mengatur ApplicationName properti untuk mengidentifikasi aplikasi Anda saat menghubungkan ke Amazon Redshift.

UDF Python Scalar akan mencapai akhir dukungan setelah 30 Juni 2026

Amazon Redshift akan mengakhiri dukungan untuk Python UDF setelah 30 Juni 2026. Sebagai alternatif, kami sarankan Anda menggunakan Lambda UDF.

UDF Lambda memiliki keunggulan berikut dibandingkan UDF Python:

  • UDF Lambda dapat terhubung ke layanan eksternal dan API dari dalam logika UDF.

  • UDF Lambda menggunakan sumber daya komputasi Lambda. UDF Lambda yang padat dengan komputasi atau memori tidak memengaruhi kinerja kueri atau konkurensi sumber daya Amazon Redshift.

  • Lambda UDF mendukung menjalankan kode Python. Lambda UDF mendukung beberapa runtime Python tergantung pada kasus penggunaan tertentu. Untuk informasi lebih lanjut, lihat Membangun dengan Python di AWS Lambda Panduan Pengembang.

  • Anda dapat mengisolasi eksekusi kode kustom dalam batas layanan terpisah. Ini menyederhanakan pemeliharaan, pemantauan, penganggaran, dan manajemen izin.

Untuk informasi tentang membuat dan menggunakan Lambda UDF, lihat UDF Lambda Skalar di Panduan Pengembang Database Amazon Redshift. Untuk informasi tentang mengonversi UDF Python yang ada ke UDF Lambda, lihat posting blog .

Tampilan Terwujud (MV) Auto-REFRESH Perubahan Perilaku setelah 27 Februari 2026

Mulai 27 Februari 2026, kueri Auto REFRESH untuk tampilan terwujud Amazon Redshift dijalankan sebagai kueri pengguna daripada proses otonom latar belakang. Akibatnya, kueri Auto REFRESH sekarang berjalan dengan prioritas yang sama dengan kueri pengguna lainnya.

Perubahan ini meningkatkan kesegaran tampilan yang terwujud dengan Auto REFRESH diaktifkan, membantu mereka tetap up to date dengan perubahan terbaru pada tabel dasar mereka dibandingkan dengan perilaku sebelumnya.

Catatan: Fitur perubahan perilaku MV Auto REFRESH hanya diaktifkan untuk cluster Amazon Redshift Provisioned pada Track CURRENT dari rilis patch P198 dan yang lebih baru. Saat ini dinonaktifkan di Serverless.

Amazon Redshift tidak akan mendukung fungsi yang mengakses informasi konsumen melalui berbagi data setelah 16 Februari 2026

Mulai 16 Februari 2026, Amazon Redshift tidak akan lagi mendukung penggunaan user_is_member_of dan fungsi terkait yang mengakses pengguna konsumen, peran, atau informasi grup melalui berbagi data.

Perubahan versi Minimum Transport Layer Security (TLS) berlaku mulai 31 Oktober 2026

Mulai 31 Oktober 2026, Amazon Redshift akan menerapkan versi Transport Layer Security (TLS) minimum 1.2. Koneksi masuk yang menggunakan TLS versi 1.0 atau 1.1 akan ditolak. Ini berlaku untuk cluster yang disediakan Amazon Redshift dan grup kerja tanpa server. Gudang data Amazon Redshift yang tidak menggunakan TLS tidak akan terpengaruh oleh perubahan ini.

Pembaruan ini mungkin memengaruhi Anda jika Anda menggunakan TLS versi 1.0 atau 1.1 untuk terhubung ke Amazon Redshift.

Untuk memverifikasi versi TLS mana yang saat ini Anda gunakan, Anda dapat:

Untuk Amazon Redshift Provisioned: Periksa kolom sslversion di tabel sistem STL_CONNECTION_LOG [1].

Untuk Amazon Redshift Serverless Workgroup: Periksa kolom ssl_version di tabel sistem SYS_CONNECTION_LOG [2].

Untuk mempertahankan akses tanpa gangguan ke gudang data Amazon Redshift Anda setelah perubahan ini, ikuti langkah-langkah yang tercantum di bawah ini:

  1. Perbarui klien Anda untuk mendukung TLS 1.2 atau lebih tinggi

  2. Instal versi driver terbaru dengan dukungan TLS 1.2+

Sebaiknya gunakan versi terbaru dari driver Amazon Redshift [3] jika memungkinkan.

[1] https://docs.aws.amazon.com/redshift/latest/dg/r_STL_CONNECTION_LOG.html

[2] https://docs.aws.amazon.com/redshift/latest/dg/SYS_CONNECTION_LOG.html

[3] https://docs.aws.amazon.com/redshift/latest/mgmt/configuring-connections.html

Amazon Redshift tidak akan mendukung pembuatan UDF Python skalar baru setelah 30 Oktober 2025

Amazon Redshift tidak akan lagi mendukung pembuatan UDF Python baru setelah 30 Oktober 2025. UDF Python yang ada akan terus berfungsi secara normal. Kami sangat menyarankan Anda memigrasikan UDF Python yang ada ke UDF Lambda sebelum tanggal ini.

UDF Lambda memiliki keunggulan berikut dibandingkan UDF Python:

  • UDF Lambda dapat terhubung ke layanan eksternal dan API dari dalam logika UDF.

  • UDF Lambda menggunakan sumber daya komputasi Lambda. UDF Lambda yang padat dengan komputasi atau memori tidak memengaruhi kinerja kueri atau konkurensi sumber daya Amazon Redshift.

  • Lambda UDF mendukung menjalankan kode Python. Lambda UDF mendukung beberapa runtime Python tergantung pada kasus penggunaan tertentu. Untuk informasi lebih lanjut, lihat Membangun dengan Python di AWS Lambda Panduan Pengembang.

  • Anda dapat mengisolasi eksekusi kode kustom dalam batas layanan terpisah. Ini menyederhanakan pemeliharaan, pemantauan, penganggaran, dan manajemen izin.

Untuk informasi tentang membuat dan menggunakan Lambda UDF, lihat UDF Lambda Skalar di Panduan Pengembang Database Amazon Redshift. Untuk informasi tentang mengonversi UDF Python yang ada ke UDF Lambda, lihat posting blog .

Perubahan perilaku terbaru

Pernyataan DDL Iceberg tidak dapat berjalan di dalam blok transaksi dimulai dengan Patch 206

Dimulai dengan Patch 206, Amazon Redshift mendukung transaksi multi-pernyataan pada tabel Apache Iceberg. Sebagai bagian dari perubahan ini, pernyataan bahasa definisi data Iceberg (DDL) tidak dapat lagi berjalan di dalam blok transaksi. Pernyataan-pernyataan tersebut meliputi CREATE TABLE ... USING ICEBERG, CREATE TABLE ... USING ICEBERG AS SELECT, ALTER TABLE di atas meja gunung es, dan CREATE MATERIALIZED VIEW ... USING ICEBERG. Sebelumnya, blok transaksi yang hanya berisi satu dari pernyataan ini berhasil. Sekarang pernyataan gagal dengan kesalahan seperti Iceberg DDL is not allowed in multi-statement transaction: create an "iceberg" table, dan Amazon Redshift mengembalikan transaksi.

Perubahan ini dapat memengaruhi Anda jika menjalankan pernyataan DDL Iceberg dengan salah satu cara berikut:

  • Sebagai satu-satunya pernyataan di dalamnya BEGIN ... COMMIT.

  • Dari klien dengan komit otomatis dimatikan, seperti koneksi JDBC dengan autoCommit setel ke false.

Untuk menghindari kesalahan, jalankan pernyataan DDL Iceberg sebagai pernyataan komit otomatis mandiri. Untuk informasi lebih lanjut, lihat Semantik transaksi di Panduan Pengembang Database Amazon Redshift.

Amazon Redshift mengambil snapshot otomatis dari cluster produsen berbagi data yang dijeda mulai 30 September 2026

Mulai 30 September 2026, Amazon Redshift mengambil snapshot otomatis dari cluster produsen berbagi data yang dijeda. Karena konsumen dapat menulis ke produsen yang dijeda, snapshot ini menangkap penulisan berbagi data tersebut dan memberikan titik pemulihan.

Anda mungkin terpengaruh oleh ini jika Anda menjeda cluster produsen berbagi data.

Sebelumnya, Amazon Redshift tidak mengambil snapshot otomatis dari cluster ini saat mereka dijeda, jadi snapshot otomatis terbaru yang tersedia untuk pemulihan adalah yang diambil saat cluster dijeda. Snapshot otomatis sekarang terus dibuat selama periode jeda.

Snapshot ini mengikuti jadwal snapshot otomatis cluster yang ada dan periode retensi, dan tidak ada tindakan yang diperlukan. Untuk cluster yang dijeda yang bukan produsen berbagi data, Amazon Redshift tidak mengambil snapshot otomatis saat cluster dijeda.

Untuk informasi selengkapnya, lihat Snapshot otomatis.

Model penagihan yang disempurnakan untuk snapshot manual pada instans Amazon Redshift Serverless dan Amazon Redshift RG efektif 8 Juni 2026

Mulai 08 Juni 2026, Amazon Redshift mengumumkan model penagihan yang disempurnakan untuk snapshot manual pada instans Amazon Redshift Serverless dan Amazon Redshift RG. Dengan peningkatan ini, snapshot manual sekarang diukur berdasarkan blok data unik yang disimpan di semua snapshot manual aktif di akun Anda. Blok data bersama yang muncul di beberapa snapshot hanya dihitung sekali, ditagih dengan tarif snapshot manual yang ada untuk wilayah Anda.

Anda mungkin terpengaruh oleh hal ini jika menggunakan snapshot manual di grup kerja Amazon Redshift Serverless atau cluster Amazon Redshift RG. Hal ini menghasilkan biaya snapshot manual yang lebih rendah bagi pelanggan yang memelihara beberapa snapshot.

Tidak ada tindakan yang diperlukan. Model penagihan yang disempurnakan secara otomatis berlaku untuk snapshot manual yang ada dan yang baru.

Untuk informasi selengkapnya tentang harga snapshot, lihat Harga Amazon Redshift.

Amazon Redshift menggunakan Database Zona Waktu IANA terbaru setelah 26 Agustus 2025

Mulai 26 Agustus 2025, Amazon Redshift menghitung zona waktu dengan mengadopsi patch Database Zona Waktu IANA terbaru. Perubahan ini mengubah cara konversi tanggal dan waktu berfungsi untuk zona waktu dan periode waktu tertentu. Pembaruan ini memengaruhi konversi zona waktu eksplisit, seperti yang dilakukan dengan CONVERT_TIMEZONE fungsi atau ZONA WAKTU dan DI ZONA WAKTU perintah, serta konversi implisit yang terjadi selama operasi pengecoran tipe, terutama antara STEMPEL WAKTU dan STEMPEL WAKTU format.

Berikut ini adalah daftar pembaruan untuk kombinasi zona waktu dan periode waktu:

  • Zona waktu sekarang mengamati dengan benar waktu musim panas (DST) setelah tahun 2038. Sebelumnya, tidak ada zona waktu yang diamati DST setelah 2038.

  • Yang America/Toronto zona waktu, dan zona waktu yang terhubung dengannya, memiliki sakelar DST pada 1947-1950 pada pukul 2 pagi waktu setempat, bukan pada tengah malam.

  • Amazon Redshift sekarang mencerminkan waktu rata-rata lokal (LMT) dengan benar untuk periode sebelum standardisasi untuk semua zona waktu. Periode ini khusus untuk zona waktu, dengan sebagian besar zona waktu beralih ke standarisasi sebelum pertengahan abad ke-19.

  • EET, CET, WET dan MET sekarang diperlakukan sebagai zona waktu normal, bukan singkatan.

  • Nama zona waktu berikut tidak ada lagi di Amazon Redshift:

    • Asia/Riyadh87

    • Asia/Riyadh88

    • Asia/Riyadh89

    • Mideast/Riyadh87

    • Mideast/Riyadh88

    • Mideast/Riyadh89

    • US/Pacific-New

Untuk informasi lebih lanjut tentang Database Zona Waktu IANA, lihat Database Zona Waktu di situs web Database Zona Waktu IANA.

Perubahan RPU Tanpa Server Amazon Redshift efektif setelah 15 Agustus 2025

Mulai 15 Agustus 2025, AWS kuota akun untuk Redshift Processing Units (RPUs) basis Amazon Redshift Serverless adalah lebih besar dari 3.200 RPU atau 1,5 kali RPU basis agregat maksimum Anda dari enam bulan sebelumnya.

Perubahan pencatatan audit database efektif setelah 10 Agustus 2025

Mulai 10 Agustus 2025, Amazon Redshift membuat perubahan pada Database Audit Logging, yang memerlukan tindakan Anda. Amazon Redshift mencatat informasi tentang koneksi dan aktivitas pengguna di database Anda ke bucket Amazon S3 dan CloudWatch. Setelah 10 Agustus 2025, Amazon Redshift akan menghentikan pencatatan audit database ke bucket Amazon S3 Anda yang memiliki kebijakan bucket yang menentukan PENGGUNA IAM Redshift. Sebaiknya perbarui kebijakan Anda untuk menggunakan Redshift SERVICE-PRINCIPAL sebagai gantinya, dalam kebijakan bucket S3 untuk pencatatan audit. Untuk informasi tentang pencatatan audit, lihat Izin bucket untuk pencatatan audit Amazon Redshift.

Untuk menghindari gangguan pencatatan, tinjau dan perbarui kebijakan bucket S3 Anda untuk memberikan akses ke prinsipal layanan Redshift di wilayah terkait sebelum 10 Agustus 2025. Untuk informasi tentang pencatatan audit database, lihat Log file di Amazon S3

Untuk pertanyaan atau masalah, hubungi AWS dukungan di tautan berikut: AWS Dukungan.

Perubahan Virtual Private Cloud Endpoint untuk kelompok kerja tanpa server efektif setelah 27 Juni 2025

Mulai 27 Juni 2025, Amazon Redshift membuat perubahan ke dukungan Virtual Private Cloud Endpoint (VPCE) untuk kelompok kerja tanpa server. Sebelum tanggal ini, Amazon Redshift menerapkan titik akhir ke dalam satu Availability Zone (AZ) selama pembuatan grup kerja, dan memperluas dukungan VPCE hingga tiga AZ dari waktu ke waktu. Setelah tanggal ini, Amazon Redshift menerapkan VPCE di hingga tiga Zona Ketersediaan yang ditentukan selama pembuatan grup kerja.

Untuk informasi selengkapnya, lihat Pertimbangan saat menggunakan Amazon Redshift Serverless.

Untuk pertanyaan atau masalah, hubungi AWS dukungan di tautan berikut: AWS Dukungan.

Perubahan pemantauan kueri efektif setelah 2 Mei 2025

Efektif 2 Mei 2025, kami tidak akan lagi menawarkan waktu CPU Query (max_query_cpu_time) dan penggunaan CPU Query (max_query_cpu_percentage) metrik dari Batas Kueri tab untuk kelompok kerja Redshift Serverless yang ada dan yang baru dibuat. Setelah tanggal ini, kami akan secara otomatis menghapus semua batas kueri berdasarkan metrik ini di semua kelompok kerja Redshift Serverless.

Batas kueri dirancang untuk menangkap kueri yang tidak dapat dihindari. Namun, Query CPU time (max_query_cpu_time) dan penggunaan CPU Query (max_query_cpu_percentage) dapat bervariasi selama masa kueri, dan dengan demikian bukan metode yang efektif secara konsisten untuk menangkap kueri yang tidak berhasil. Untuk menangkap kueri tak terduga, sebaiknya Anda memanfaatkan metrik pemantauan kueri yang memberikan informasi yang konsisten dan dapat ditindaklanjuti. Beberapa contoh termasuk:

  • Waktu eksekusi kueri (max_query_execution_time): Untuk memastikan kueri selesai dalam jangka waktu yang diharapkan.

  • Kembalikan jumlah baris (max_scan_row_count): Untuk memantau skala data yang sedang diproses.

  • Waktu antrian kueri (max_query_queue_time): Untuk mengidentifikasi kueri yang menghabiskan waktu mengantri.

Untuk daftar lengkap metrik yang didukung, lihat Metrik pemantauan kueri untuk Amazon Redshift Serverless.

Perubahan keamanan efektif setelah 10 Januari 2025

Keamanan adalah prioritas utama kami di Amazon Web Services (AWS). Untuk itu, kami semakin memperkuat postur keamanan lingkungan Amazon Redshift dengan memperkenalkan default keamanan yang ditingkatkan yang membantu Anda mematuhi praktik terbaik dalam keamanan data tanpa memerlukan pengaturan tambahan dan mengurangi risiko potensi kesalahan konfigurasi. Untuk menghindari potensi gangguan, tinjau konfigurasi, skrip, dan alat pembuatan grup kerja tanpa server dan cluster yang disediakan untuk membuat perubahan yang diperlukan agar selaras dengan setelan default baru sebelum tanggal efektif.

Akses publik dinonaktifkan secara default

Setelah 10 Januari 2025, aksesibilitas publik akan dinonaktifkan secara default untuk semua cluster yang baru dibuat, dan untuk cluster yang dipulihkan dari snapshot. Dengan rilis ini, secara default, koneksi ke cluster hanya akan diizinkan dari aplikasi klien dalam Virtual Private Cloud (VPC) yang sama. Untuk mengakses gudang data Anda dari aplikasi di VPC lain, konfigurasikan Lintas VPC akses. Perubahan ini akan tercermin dalam CreateCluster dan RestoreFromClusterSnapshot Operasi API, dan SDK yang sesuai dan AWS CLI perintah. Jika Anda membuat cluster yang disediakan dari konsol Amazon Redshift, maka akses publik cluster dinonaktifkan secara default.

Jika Anda masih memerlukan akses publik, Anda harus mengganti default dan mengatur PubliclyAccessible parameter menjadi true saat Anda menjalankan CreateCluster atau RestoreFromClusterSnapshot Operasi API. Dengan cluster yang dapat diakses publik, sebaiknya gunakan grup keamanan atau daftar kontrol akses jaringan (ACL) untuk membatasi akses. Untuk informasi selengkapnya, lihat Grup keamanan VPC dan Mengkonfigurasi pengaturan komunikasi grup keamanan untuk cluster Amazon Redshift atau grup kerja Amazon Redshift Serverless.

Enkripsi secara default

Setelah 10 Januari 2025, Amazon Redshift akan lebih meningkatkan keamanan data dan cluster dengan mengaktifkan enkripsi sebagai pengaturan default untuk semua cluster yang disediakan Amazon Redshift yang baru dibuat. Ini tidak berlaku untuk cluster yang dipulihkan dari snapshot.

Dengan perubahan ini, kemampuan untuk mendekripsi cluster tidak akan lagi tersedia saat menggunakan Konsol Manajemen AWS, AWS CLI, atau API untuk membuat cluster yang disediakan tanpa menentukan kunci KMS. Cluster akan secara otomatis dienkripsi dengan Kunci milik AWS.

Pembaruan ini mungkin berdampak pada Anda jika Anda membuat cluster yang tidak dienkripsi menggunakan skrip otomatis atau memanfaatkan berbagi data dengan cluster yang tidak dienkripsi. Untuk memastikan transisi yang mulus, perbarui skrip Anda yang membuat cluster yang tidak terenkripsi. Selain itu, jika Anda secara teratur membuat cluster konsumen baru yang tidak terenkripsi dan menggunakannya untuk berbagi data, tinjau konfigurasi Anda untuk memastikan cluster produsen dan konsumen keduanya dienkripsi, mencegah gangguan pada aktivitas berbagi data Anda. Untuk informasi selengkapnya, lihat Enkripsi database Amazon Redshift.

Menegakkan koneksi SSL

Setelah 10 Januari 2025, Amazon Redshift akan menerapkan koneksi SSL secara default untuk klien yang terhubung ke cluster yang baru dibuat dan dipulihkan. Perubahan default ini juga akan berlaku untuk kelompok kerja tanpa server.

Dengan perubahan ini, grup parameter default baru bernama default.redshift-2.0 akan diperkenalkan untuk semua cluster yang baru dibuat atau dipulihkan, dengan require_ssl parameter disetel ke true secara default. Setiap cluster baru yang dibuat tanpa grup parameter tertentu akan secara otomatis menggunakan default.redshift-2.0 kelompok parameter. Saat membuat cluster melalui konsol Amazon Redshift, yang baru default.redshift-2.0 grup parameter akan dipilih secara otomatis. Perubahan ini juga akan tercermin dalam CreateCluster dan RestoreFromClusterSnapshot Operasi API, dan SDK yang sesuai dan AWS CLI perintah. Jika Anda menggunakan grup parameter yang ada atau kustom, Amazon Redshift akan terus menghormati require_ssl nilai yang ditentukan dalam grup parameter Anda. Anda terus memiliki opsi untuk mengubah require_ssl nilai dalam grup parameter kustom Anda sesuai kebutuhan.

Untuk pengguna Amazon Redshift Serverless, nilai default dari require_ssl di config-parameters akan diubah menjadi true. Setiap permintaan untuk membuat kelompok kerja baru dengan require_ssl setel ke false akan ditolak. Anda dapat mengubah require_ssl nilai untuk false Setelah Workgroup dibuat. Untuk informasi selengkapnya, lihat Mengkonfigurasi opsi keamanan untuk koneksi.

Perhatikan bahwa Anda masih memiliki kemampuan untuk memodifikasi pengaturan cluster atau workgroup untuk mengubah perilaku default, jika diperlukan untuk kasus penggunaan spesifik Anda.