Различия между этапом захвата изменений и этапом различия в DataStage - PullRequest
0 голосов
/ 28 ноября 2018

Я пытаюсь реализовать загрузку SCD Type1, используя этапы Change Capture и Difference в DataStage.Обе эти работы работают нормально без каких-либо ошибок, но я хотел бы знать, в чем были различия между этими двумя этапами и какой из них будет обеспечивать более высокую производительность?

Я пробовал несколько тестовых случаев, чтобы найти несколько различий, которые я обнаружил:

  • На этапе захвата изменений нам нужно иметь оба входа с одинаковым количеством столбцов и одинаковым столбцом.имена с похожими типами данных, но это не относится к этапу Разница.

Может ли кто-нибудь помочь мне выяснить, какова на самом деле важная аналогия между этими двумя этапами.(Любые связанные веб-ссылки приветствуются)

Спасибо.

1 Ответ

0 голосов
/ 28 ноября 2018

Производительность не имеет значения - они должны быть сравнимыми - более важна функциональная точка зрения.

  • Этап DIFFERENCE возвращает столбцы «до» и после столбцов только в некоторыхситуации (если они не являются частью столбцов ключа или значения и имеют разные имена)

  • Этап CHANGE CAPTURE возвращает столбцы «после».Столбцы BEfore доступны только для удаления

...