AWS DMS для хранения обновлений / удалений / вставки флагов в целевую таблицу - PullRequest
0 голосов
/ 15 марта 2019

У меня есть настройка задачи 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
...