Impostazioni dell'attività immagine precedente - AWS Servizio di migrazione del Database

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Impostazioni dell'attività immagine precedente

Quando si scrivono CDC aggiornamenti su una destinazione di streaming di dati come Kinesis o Apache Kafka, è possibile visualizzare i valori originali di una riga del database di origine prima di modificarli mediante un aggiornamento. Per rendere possibile ciò, AWS DMS compila un'immagine precedente degli eventi di aggiornamento sulla base dei dati forniti dal motore di database di origine. Per informazioni su come utilizzare un file di configurazione dell'attività per impostare le impostazioni dell'attività, consulta Esempio di impostazioni delle attività.

A tale scopo, si utilizza il BeforeImageSettings parametro, che aggiunge un nuovo JSON attributo a ogni operazione di aggiornamento con valori raccolti dal sistema di database di origine.

Assicurati di applicarlo BeforeImageSettings solo alle CDC attività Full Load Plus o CDC solo alle attività. CDCLe attività Full Load Plus migrano i dati esistenti e replicano le modifiche in corso. CDCsolo le attività replicano solo le modifiche ai dati.

Non applicare BeforeImageSettings alle attività a pieno carico.

Le possibili opzioni per BeforeImageSettings sono le seguenti:

  • EnableBeforeImage: si attiva prima dell'acquisizione dell'immagine quando è impostata su true. Il valore predefinito è false.

  • FieldName— Assegna un nome al nuovo JSON attributo. Quando EnableBeforeImage è true, FieldName è richiesto e non può essere vuoto.

  • ColumnFilter: specifica una colonna da aggiungere utilizzando l'acquisizione dell'immagine precedente. Per aggiungere solo colonne che fanno parte delle chiavi primarie della tabella, utilizzare il valore predefinito, pk-only. Per aggiungere qualsiasi colonna con un valore immagine prima, utilizzare all. Nota che l'immagine precedente non supporta tipi di dati di oggetti binari (LOB) di grandi dimensioni come CLOB eBLOB.

L'esempio seguente mostra l'utilizzo di BeforeImageSettings.

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

Per informazioni sulle impostazioni dell'immagine precedente per Kinesis, incluse le impostazioni di mappatura delle tabelle aggiuntive, consulta Utilizzo di un'immagine precedente per visualizzare i valori originali delle righe CDC per un flusso di dati Kinesis come destinazione.

Per informazioni sulle impostazioni dell'immagine precedente per Kafka, incluse le impostazioni di mappatura delle tabelle aggiuntive, consulta Utilizzo di un'immagine precedente per visualizzare i valori originali delle righe CDC per Apache Kafka come destinazione.