AWS DMS с CDC для S3. Как бы он обрабатывал обновления и удаления строк?
Допустим, я отправляю данные DMS, например, из MS SQLS, используя CDC напрямую в S3.
Если в исходной БД есть строка удаления или обновления, создаст ли DMS новые объекты в S3, когда эти события произойдут? Или он удалит / перезапишет предыдущий?
Другими словами, если я хочу сериализовать историю изменений БД на S3, будет ли DMS с CDC на S3 делать именно это? Или он просто (непрерывно) отражает текущие значения в исходной БД в S3?
1 ответ
Решение
По умолчанию первое поле в записи.CSV содержит букву I (вставить), U (обновить) или D (удалить), чтобы указать, была ли строка вставлена, обновлена или удалена в исходной базе данных.
Искал то же самое, но, похоже, он не сериализует записи, например, в avro/json.