У меня есть настройка задачи AWS DMS для текущей репликации с локальным SQL-сервером в качестве источника и AWS RDS (разновидность SQL Server) в качестве цели. Я хочу иметь возможность отслеживать изменения для каждой записи в таблице, используя дополнительный столбец в целевой таблице, который хранит U / I / D (Обновить / Вставить / Удалить) в качестве флага. Есть ли прямой способ сделать это с помощью AWS DMS?
Мне известны другие способы сделать это, такие как использование триггеров, хранимых процедур и т. Д., Но есть ли в AWS DMS какие-либо готовые функциональные возможности, которые можно использовать для достижения этой цели? Ниже приведен пример того, что я ищу.
**Initial setup:**
------------- ------------
Source table Target table
------------- ------------ |---------- |------------
value column value column | Flag |Change time
------------- ------------ |---------- |------------
a a | |
b b | |
**Later (t1):**
------------- ------------
Source table Target table
------------- ------------ |---------- |------------
value column value column | Flag |Change time
------------- ------------ |---------- |------------
a a | |
b b | |
c c | I | t1
d d | I | t1
h h | I | t1
**Next change (t2):**
------------- ------------
Source table Target table
------------- ------------ |---------- |------------
value column value column | Flag |Change time
------------- ------------ |---------- |------------
a a | |
b b | |
cc cc | U | t2
h d | D | t2
h | I | t1