

 Amazon Redshift tidak akan lagi mendukung pembuatan Python UDFs baru mulai Patch 198. Python yang ada UDFs akan terus berfungsi hingga 30 Juni 2026. Untuk informasi lebih lanjut, lihat [posting blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

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

# Modus sejarah
<a name="zero-etl-history-mode"></a>

Dengan mode riwayat, Anda dapat mengonfigurasi integrasi nol-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 lihat kembali, 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 for MySQL, dan Amazon DynamoDB. Mode sejarah juga didukung oleh beberapa aplikasi, seperti Salesforce, SAP ServiceNow, dan Zendesk.

Anda dapat mengaktifkan dan menonaktifkan mode riwayat untuk integrasi Nol-ETL Anda dari konsol Amazon Redshift (). [https://console.aws.amazon.com/redshiftv2/](https://console.aws.amazon.com/redshiftv2/) Gunakan mode riwayat untuk melacak catatan yang telah dihapus atau dimodifikasi dalam sumber integrasi. Pelacakan terjadi di gudang data Amazon Redshift target. Mengaktifkan mode riwayat tidak memengaruhi kinerja kueri analitik reguler pada tabel ini.

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` keadaan 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 sumbernya, Anda harus DROP atau GANTI NAMA `DroppedState` tabel yang sesuai sebelum dapat direplikasi ke Amazon Redshift. Pastikan untuk melakukannya sebelum Anda membuat tabel di sumbernya.

Untuk informasi tentang apa yang harus dipertimbangkan saat menggunakan mode riwayat, lihat[Pertimbangan saat menggunakan mode riwayat pada target](zero-etl.reqs-lims.md#zero-etl-considerations-history-mode).

**Untuk mengelola mode riwayat untuk integrasi nol-ETL**

1. Masuk ke Konsol Manajemen AWS dan buka konsol Amazon Redshift di. [https://console.aws.amazon.com/redshiftv2/](https://console.aws.amazon.com/redshiftv2/)

1. Dari panel navigasi kiri, pilih dasbor **tanpa server** atau klaster yang **disediakan**. Kemudian, pilih integrasi **nol-ETL**.

1. **Pilih integrasi nol-ETL yang ingin Anda kelola, pilih Kelola mode riwayat.** Jendela **Kelola mode riwayat** ditampilkan.

1. Anda dapat **Menonaktifkan** **atau Mengaktifkan** mode riwayat untuk tabel target yang direplikasi dari jenis sumber yang memiliki tabel sumber tunggal, seperti Amazon DynamoDB. Jika integrasi nol-ETL memiliki beberapa tabel target yang memungkinkan, Anda dapat **menonaktifkan semua tabel yang ada dan yang akan datang, Aktifkan semua tabel** **yang ada dan yang akan datang, atau **Kelola mode riwayat** untuk tabel** individual. Defaultnya adalah mode riwayat `off` saat integrasi nol-ETL dibuat.

   Saat mode riwayat diputar`on`, kolom berikut ditambahkan ke tabel target Anda untuk melacak perubahan dalam sumber. Mode riwayat `on` meningkatkan penggunaan dan biaya bulanan karena Amazon Redshift tidak menghapus catatan apa pun di tabel target. Rekaman sumber apa pun yang dihapus atau diubah membuat catatan baru di target, menghasilkan lebih banyak baris total dalam target dengan beberapa versi rekaman. Rekaman tidak dihapus dari tabel target saat dihapus atau dimodifikasi di sumber. Anda dapat mengelola tabel target dengan menghapus catatan tidak aktif.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/redshift/latest/mgmt/zero-etl-history-mode.html)

   Anda dapat menghapus catatan tidak aktif dari tabel mode riwayat dengan memfilter catatan yang kolomnya `_record_is_active` 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 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 yang ditambahkan. Amazon Redshift mengganti nama tabel Anda menjadi untuk `table-name_historical_timestamp` Anda gunakan. Anda dapat menjatuhkan salinan tabel ini jika Anda tidak lagi membutuhkannya. Anda dapat mengganti nama tabel ini menggunakan perintah ALTER TABLE. Contoh:

   ```
   ALTER TABLE [schema-name.]table-name_historical_timestamp RENAME TO new_table_name;
   ```

   Untuk informasi selengkapnya, lihat [MENGUBAH TABEL](https://docs.aws.amazon.com/redshift/latest/dg/r_ALTER_TABLE.html) 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\$1MODE, lihat [MEMBUAT DATABASE dan MENGUBAH DATABASE](https://docs.aws.amazon.com/redshift/latest/dg/r_CREATE_DATABASE.html) [di Panduan Pengembang Database](https://docs.aws.amazon.com/redshift/latest/dg/r_ALTER_DATABASE.html) Amazon Redshift.* 