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
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Modus riwayat
Dengan mode riwayat, Anda dapat mengonfigurasi integrasi Zero-ETL untuk melacak setiap versi (termasuk pembaruan dan penghapusan) catatan Anda di tabel sumber, langsung di Amazon Redshift. Anda dapat menjalankan analitik lanjutan pada semua data Anda, seperti, menjalankan analisis historis, membuat laporan look-back, melakukan analisis tren, dan mengirim pembaruan tambahan ke aplikasi hilir yang dibangun di atas Amazon Redshift. Mode riwayat didukung dengan beberapa integrasi Amazon Redshift Zero-ETL, termasuk Amazon Aurora MySQL, Amazon Aurora PostgreSQL, Amazon RDS untuk MySQL, dan Amazon DynamoDB. Mode riwayat juga didukung oleh beberapa aplikasi, seperti Salesforce, SAP ServiceNow, dan Zendesk.
Anda dapat mengaktifkan dan menonaktifkan mode riwayat untuk integrasi Zero-ETL Anda dari konsol Amazon Redshift (). https://console.aws.amazon.com/redshiftv2/
Setelah Anda mengaktifkan mode riwayat, tabel yang Anda masukkan ke dalam sumber tidak akan dihapus di Amazon Redshift. Sebagai gantinya, tabel akan muncul dalam DroppedSource status dan Anda masih dapat menanyakan tabel ini. Anda juga masih dapat menggunakan perintah DROP dan RENAME dengan SQL biasa.
Jika Anda ingin menggunakan kembali nama tabel yang sama pada sumber, Anda harus MELEPASKAN atau MENGGANTI NAMA DroppedState tabel yang sesuai sebelum dapat direplikasi ke Amazon Redshift. Pastikan untuk melakukannya sebelum Anda membuat tabel di sumber.
Untuk informasi tentang apa yang harus dipertimbangkan saat menggunakan mode riwayat, lihatPertimbangan saat menggunakan mode riwayat pada target.
Untuk mengelola mode riwayat untuk integrasi Zero-ETL
Masuk ke Konsol Manajemen AWS dan buka konsol Amazon Redshift di https://console.aws.amazon.com/redshiftv2/
. -
Dari panel navigasi kiri, pilih dasbor Cluster Tanpa Server atau Provisioned. Kemudian, pilih Zero-ETL integrasi.
-
Pilih integrasi Zero-ETL yang ingin Anda kelola, pilih Man age history mode. Jen dela mode Kel ola riwayat ditampilkan.
-
Anda dapat mematikan atau mengaktifkan mode ri wayat untuk tabel target yang direplikasi dari jenis sumber yang memiliki tabel sumber tunggal, seperti, Amazon DynamoDB. Jika integrasi Zero-ETL memiliki beberapa tabel target, Anda dapat menon aktifkan untuk semua tabel yang ada dan yang akan datang, Aktifkan untuk semua tabel yang ada dan yang akan datang, atau Kelola mode riwayat untuk tabel individual. Defaultnya adalah mode ri
offwayat saat integrasi Zero-ETL dibuat.Saat mode riwayat
ondiaktifkan, kolom berikut ditambahkan ke tabel target Anda untuk melacak perubahan dalam sumber. Mode rionwayat meningkatkan penggunaan dan biaya bulanan karena Amazon Redshift tidak menghapus catatan apa pun di tabel target. Setiap catatan sumber yang dihapus atau diubah membuat catatan baru di target, menghasilkan lebih banyak baris total di target dengan beberapa versi rekaman. Catatan tidak dihapus dari tabel target saat dihapus atau dimodifikasi di sumber. Anda dapat mengelola tabel target dengan menghapus catatan tidak aktif.Nama kolom Jenis data Deskripsi _record_adalah_aktif Boolean Menunjukkan jika rekaman di target saat ini aktif di sumber. Benar menunjukkan catatan aktif. _merekam_buat_waktu_ Stempel waktu Waktu mulai (UTC) saat catatan sumber aktif. _catat_menghapus_waktu_ Stempel waktu Waktu akhir (UTC) saat catatan sumber diperbarui atau dihapus. Anda dapat menghapus catatan tidak aktif dari tabel mode riwayat dengan memfilter rekaman yang kolom
_record_is_activenya salah. Perintah SQL DELETE berikut menghapus catatan tidak aktif dari tabel di mana kolom id kurang dari atau sama dengan 100. Setelah Anda menghapus catatan, saat penghapusan vakum otomatis berjalan, penyimpanan untuk catatan yang dihapus akan direklamasi.DELETE FROM myschema.mytable where not _record_is_active AND id <= 100;Saat mode riwayat diaktifkan
off, Amazon Redshift membuat salinan tabel Anda di database target dengan catatan aktif dan tanpa kolom riwayat tambahan. Amazon Redshift mengganti nama tabel Anda menjadiuntuk Anda gunakan. Anda dapat melepaskan salinan tabel Anda ini jika Anda tidak lagi membutuhkannya. Anda dapat mengganti nama tabel ini menggunakan perintah ALTER TABLE. Contoh:table-name_historical_timestampALTER TABLE[schema-name.]table-name_historical_timestampRENAME TOnew_table_name;Untuk informasi selengkapnya, lihat ALTER TA BLE di Panduan Pengembang Database Amazon Redshift.
Anda juga dapat mengelola mode riwayat menggunakan perintah SQL CREATE DATABASE dan ALTER DATABASE. Untuk informasi selengkapnya tentang cara menyetel HISTORY_MODE, lihat MEMBUAT DATABASE dan ALTER DATABASE di Panduan Pengembang Database Amazon Redshift.