Paramètres de tâche de l’image antérieure - AWS Service de Migration de Base de Données

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Paramètres de tâche de l’image antérieure

Lorsque vous rédigez CDC des mises à jour sur une cible de diffusion de données telle que Kinesis ou Apache Kafka, vous pouvez afficher les valeurs d'origine d'une ligne de base de données source avant de les modifier par une mise à jour. Pour ce faire, AWS DMS remplit une image antérieure des événements de mise à jour en fonction des données fournies par le moteur de base de données source. Pour en savoir plus sur l’utilisation d’un fichier de configuration de tâche pour définir les paramètres d’une tâche, consultez Exemple de paramètres de tâche.

Pour ce faire, vous utilisez le BeforeImageSettings paramètre, qui ajoute un nouvel JSON attribut à chaque opération de mise à jour avec des valeurs collectées dans le système de base de données source.

Assurez-vous de ne l'appliquer BeforeImageSettings qu'aux CDC tâches à chargement complet ou CDC uniquement aux tâches. Le chargement complet et les CDC tâches migrent les données existantes et répliquent les modifications en cours. CDCseules les tâches répliquent uniquement les modifications de données.

N’appliquez pas les BeforeImageSettings aux tâches à pleine charge uniquement.

Les options admises pour BeforeImageSettings sont les suivantes :

  • EnableBeforeImage : lorsque cette option est définie sur true, active la génération d’image antérieure. L’argument par défaut est false.

  • FieldName— Attribue un nom au nouvel JSON attribut. Quand EnableBeforeImage est true, FieldName est obligatoire et ne peut pas être vide.

  • ColumnFilter : spécifie une colonne à ajouter en utilisant la génération d’image antérieure. Pour ajouter uniquement des colonnes faisant partie des clés primaires de la table, utilisez la valeur par défaut, pk-only. Pour ajouter une colonne ayant une valeur d'image antérieure, utilisez all. Notez que l'image précédente ne prend pas en charge les types de données d'objets binaires (LOB) de grande taille tels que CLOB etBLOB.

L’exemple suivant illustre l’utilisation de BeforeImageSettings.

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

Pour en savoir plus sur les paramètres d’image antérieure pour Kinesis, y compris sur les paramètres supplémentaires de mappage de table, consultez Utilisation d’une image antérieure pour afficher les valeurs d’origine des lignes CDC pour un flux de données Kinesis en tant que cible.

Pour plus d'informations sur les paramètres d'image antérieure pour Kafka, y compris les paramètres supplémentaires de mappage de table, consultez Utilisation d'une image antérieure pour afficher les valeurs originales des lignes de la CDC pour Apache Kafka comme cible.