Как использовать изменения CDC из таблицы базы данных Oracle в двух разных проектах Talend?

Я хочу использовать изменения CDC из таблицы базы данных Oracle в двух разных проектах Talend. Поддерживает ли Talend CDC такое требование?

1 ответ

Да. База данных CDC хранит записи об изменениях в отслеживаемых таблицах. Вам необходимо создать задание, чтобы прочитать эти изменения и обновить основную (целевую) базу данных. Если вы хотите использовать два разных проекта, это то же самое, что сказать, что вы хотите использовать два разных проекта. Ключ к этому - убедиться, что данные об изменениях по-прежнему доступны после первого запуска задания. Для tOracleCDC компонент в первом задании, в дополнительных настройках отметьте "Хранить данные в таблице CDC". Затем данные об изменениях все еще доступны для второго задания. Удостоверьтесь, что у вашей второй работы не отмечено это, иначе вы будете продолжать обрабатывать те же данные.

Не уверен, что вам также нужны метаданные CDC для отображения в обоих проектах, но в этом случае есть 2 способа. а. настройте свой CDC, используя эталонный проект, и сделайте его доступным для обоих проектов. б. настройте свои метаданные cdc в одном проекте. Talend создаст и выполнит базовые сценарии SQL и покажет результаты в метаданных. повторите шаги во втором проекте. Вы получите ошибки при выполнении тех же сценариев sql из второго проекта, но Talend распознает базу данных cdc и отслеживаемые таблицы в обоих проектах (другими словами, метаданные будут выглядеть одинаково в обоих проектах, показывающих CDC).

Другие вопросы по тегам