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 sutrue
. Il valore predefinito èfalse
. -
FieldName
— Assegna un nome al nuovo JSON attributo. QuandoEnableBeforeImage
è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, utilizzareall
. 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.