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 aggiornamenti CDC a una destinazione di flusso di dati come Kinesis o Apache Kafka, è possibile visualizzare i valori originali di una riga del database di origine prima della modifica da un aggiornamento. Per rendere possibile ciò, AWS DMS compila un'immagine precedente degli eventi di aggiornamento in base ai 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à.

Per farlo, usa il parametro BeforeImageSettings che aggiunge un nuovo attributo JSON a ogni operazione di aggiornamento con valori raccolti dal sistema di database di origine.

Assicurati di applicare BeforeImageSettings solo alle attività di pieno carico e CDC o alle attività di sola CDC. Le attività di pieno carico e CDC migrano i dati esistenti e replicano le modifiche in corso. Le attività di sola CDC 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 attributo JSON. 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. L'immagine precedente non supporta tipi di dati LOB (oggetti binari di grandi dimensioni) come CLOB e BLOB.

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.