Vorher-Abbild-Aufgabeneinstellungen - AWS Database Migration Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Vorher-Abbild-Aufgabeneinstellungen

Wenn Sie CDC-Aktualisierungen auf ein Daten-Streaming-Ziel wie Kinesis oder Apache Kafka schreiben, können Sie die ursprünglichen Werte einer Zeile in der Quelldatenbank anzeigen, bevor sie durch eine Aktualisierung geändert werden. Um dies zu ermöglichen, AWS DMS füllt es ein Vorher-Abbild der Aktualisierungsereignisse auf der Grundlage von Daten aus, die von der Quelldatenbank-Engine bereitgestellt werden. Informationen zur Verwendung einer Aufgabenkonfigurationsdatei zum Festlegen von Aufgabeneinstellungen finden Sie unter Beispiel für Aufgabeneinstellungen.

Hierfür verwenden Sie den Parameter BeforeImageSettings, der jeder Aktualisierungsoperation ein neues JSON-Attribut hinzufügt, wobei Werte aus dem Quelldatenbanksystem erfasst werden.

Stellen Sie sicher, dass Sie BeforeImageSettings nur auf Aufgaben für vollständiges Laden plus CDC oder auf reine CDC-Aufgaben anwenden. Bei Aufgaben für vollständiges Laden plus CDC werden vorhandene Daten migriert und fortlaufende Änderungen repliziert. Bei reinen CDC-Aufgaben werden nur Datenänderungen repliziert.

Wenden Sie BeforeImageSettings nicht auf Nur-Volllast-Aufgaben an.

Für BeforeImageSettings sind folgende Optionen möglich:

  • EnableBeforeImage – Aktiviert Vorher-Abbilder, wenn auf true gesetzt. Der Standardwert ist false.

  • FieldName – Weist dem neuen JSON-Attribut einen Namen zu. Wann EnableBeforeImage true ist, ist FieldName erforderlich und darf nicht leer sein.

  • ColumnFilter – Gibt eine Spalte an, die mithilfe von Vorher-Abbildern hinzugefügt werden soll. Wenn Sie nur Spalten hinzufügen möchten, die Teil der Primärschlüssel der Tabelle sind, verwenden Sie den Standardwert pk-only. Wenn Sie eine Spalte hinzufügen möchten, die einen Vorher-Abbild-Wert hat, verwenden Sie all. Beachten Sie, dass das Vorher-Abbild keine LOB-Datentypen (LOB = Large Binary Object) wie CLOB und BLOB unterstützt.

Das folgende Beispiel veranschaulicht die Verwendung von BeforeImageSettings.

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

Weitere Informationen zu den Vorher-Abbild-Einstellungen für Kinesis, einschließlich zusätzlicher Tabellenzuweisungseinstellungen, finden Sie unter Verwenden eines Vorher-Abbilds zum Anzeigen von Originalwerten von CDC-Zeilen für einen Kinesis-Datenstrom als Ziel.

Weitere Informationen zu den Vorher-Abbild-Einstellungen für Kafka, einschließlich zusätzlicher Tabellenzuordnungseinstellungen, finden Sie unter Verwenden eines Vorher-Abbilds zum Anzeigen von Originalwerten von CDC-Zeilen für Apache Kafka als Ziel.