Oracle Golden Gate COLSEXCEPT на уровне репликации

Я использую золотые ворота для репликации таблицы из одной БД в несколько БД. Сложность заключается в том, что в одной БД таблица должна быть реплицирована полностью (все столбцы таблицы), но в остальных БД таблица должна быть реплицирована наполовину, то есть всего несколько столбцов, а не все.

Возможно ли исключение столбцов на уровне репликации?

Я знаю, что это возможно на уровне извлечения, но это не подходит для моего сценария.


person Vlad Mis    schedule 29.06.2016    source источник
comment
Можно отобразить выбранные столбцы. В чем проблема?   -  person Pirate X    schedule 29.06.2016
comment
Я полагаю, что вы имеете в виду COLMAP, но я не уверен, как это работает. Если я не укажу USEDEFAULTS, а вы сопоставите только несколько столбцов, остальные столбцы, которые не указаны, будут проигнорированы?   -  person Vlad Mis    schedule 29.06.2016
comment
Спасибо за помощь, с COLMAP все работает как надо.   -  person Vlad Mis    schedule 04.07.2016


Ответы (2)


COLSEXCEPT - это только параметр EXTRACT. Его нельзя использовать в репликации.

Для таблиц с большим количеством столбцов использование COLEXCEPT может помочь исключить некоторые столбцы вместо ввода всех столбцов в файл извлечения.

person Rahul Malireddy    schedule 31.01.2017

Вам нужно решить эту проблему на стороне REPLICAT, сопоставив необходимые столбцы с целевой таблицей с помощью COLMAP. Я думаю, что USEDEFAULTS не будет работать в этом случае для REPLICAT, поскольку вы упомянули, что вам нужно только несколько столбцов (означает ли это, что структура таблицы отличается от SOURCE до TARGET ???)

person googler7586    schedule 14.11.2017