

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

# Pengaturan tugas citra sebelumnya
<a name="CHAP_Tasks.CustomizingTasks.TaskSettings.BeforeImage"></a>

Saat menulis pembaruan CDC ke target streaming data seperti Kinesis atau Apache Kafka, Anda dapat melihat nilai asli baris basis data sumber sebelum diubah dengan pembaruan. Untuk memungkinkan hal ini, AWS DMS mengisi *gambar sebelum* peristiwa pembaruan berdasarkan data yang disediakan oleh mesin database sumber. Untuk informasi tentang cara menggunakan file konfigurasi tugas untuk mengatur setelan tugas, lihat[Contoh pengaturan tugas](CHAP_Tasks.CustomizingTasks.TaskSettings.md#CHAP_Tasks.CustomizingTasks.TaskSettings.Example).

Untuk melakukannya, Anda menggunakan `BeforeImageSettings` parameter, yang menambahkan atribut JSON baru ke setiap operasi pembaruan dengan nilai yang dikumpulkan dari sistem database sumber. 

Pastikan untuk menerapkan `BeforeImageSettings` hanya untuk beban penuh ditambah tugas CDC atau tugas CDC saja. Beban penuh ditambah tugas CDC memigrasikan data yang ada dan mereplikasi perubahan yang sedang berlangsung. Hanya tugas CDC yang mereplikasi perubahan data saja. 

Jangan terapkan `BeforeImageSettings` pada tugas-tugas yang beban penuh saja.

Opsi yang memungkinkan untuk `BeforeImageSettings` adalah sebagai berikut:
+ `EnableBeforeImage`— Menghidupkan sebelum pencitraan saat diatur ke`true`. Nilai default-nya `false`. 
+ `FieldName` – Menetapkan nama untuk atribut JSON baru. Saat `EnableBeforeImage` adalah `true`, `FieldName` diperlukan dan tidak dapat kosong.
+ `ColumnFilter` – Menentukan kolom untuk ditambahkan dengan menggunakan pencitraan sebelumnya. Untuk menambahkan hanya kolom yang merupakan bagian dari kunci utama tabel, gunakan nilai default, `pk-only`. Untuk menambahkan kolom apa pun yang memiliki nilai citra sebelum, gunakan `all`. Perhatikan bahwa gambar sebelum tidak mendukung tipe data objek biner besar (LOB) seperti CLOB dan BLOB.

Berikut ini menunjukkan contoh penggunaan`BeforeImageSettings`. 

```
"BeforeImageSettings": {
    "EnableBeforeImage": true,
    "FieldName": "before-image",
    "ColumnFilter": "pk-only"
  }
```

Untuk informasi tentang pengaturan citra sebelumnya untuk Kinesis, termasuk pengaturan pemetaan tabel tambahan, lihat [Menggunakan citra sebelumnya untuk melihat nilai asli dari baris CDC untuk Kinesis data stream sebagai target](CHAP_Target.Kinesis.md#CHAP_Target.Kinesis.BeforeImage).

Untuk informasi tentang pengaturan citra sebelumnya untuk Kafka, termasuk pengaturan pemetaan tabel tambahan, lihat [Menggunakan citra sebelumnya untuk melihat nilai-nilai asli dari baris CDC untuk Apache Kafka sebagai target](CHAP_Target.Kafka.md#CHAP_Target.Kafka.BeforeImage).