Реализация сопоставления CDC, отличная от использования переменной сопоставления. - PullRequest
0 голосов
/ 12 июня 2018

Я реализовал сопоставление CDC, используя переменную сопоставления.передать SETMAXVARIABLE ($$ CDC_DT, LAST_UPDATED_DATE) в переменную и записать условие в спецификатор источника, например, где LAST_UPDATED_DATE> $$ CDC_DT, как сейчас, работает нормально, есть ли другой подход для реализации того же самого.может кто-нибудь мне помочь.

Ответы [ 2 ]

0 голосов
/ 13 июня 2018

Это очень хороший подход.Однако сохранение значений в базе данных для каждого запуска создает довольно удобную таблицу аудита и может быть даже лучше.Это особенно полезно во время миграций - об этом нужно беспокоиться меньше (не нужно обновлять значения переменных репозитория при миграции).

0 голосов
/ 12 июня 2018

Это наиболее эффективный способ реализации CDC с использованием сопоставления переменных, я реализовывал и использовал его годами.Другие методы будут / могут использовать таблицу / файл для хранения LAST_UPDATED_DATE, но он добавляет, что еще одна вещь может пойти не так.

В используемом методе отображения переменных LAST_UPDATED_DATE хранится в репозитории, дополнительное обслуживание не требуетсяпоследней даты.

Следует помнить одну вещь: при переносе сопоставления из одной среды в другую необходимо помнить, чтобы сбросить или присвоить ему соответствующее значение.То же самое применимо, если вам нужно перезагрузить данные.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...