У меня есть необходимость захвата любых измененных/удаленных/добавленных данных из набора связанных таблиц Oracle 11g (родительского и нескольких дочерних элементов) и захвата этого набора данных таблицы в файл. После создания файла я могу сбросить окно захвата, а затем (пакетный режим) повторить процесс. Эти файлы могут быть предоставлены заинтересованным сторонам. Вместо того, чтобы создавать что-то самодельное, я бы хотел использовать то, что в Oracle, такое как CDC или эквивалент для выполнения этой задачи. Тем не менее, я не уверен, что Oracle CDC или эквивалентная функция могут захватывать связанный набор таблиц (т. Е. Происходит изменение с родительским и всеми дочерними данными также захватывается или происходит с ребенком, родителем и всеми другими детьми данные захватываются), или какая из многих функций в 11g/12c (в скором времени) лучше всего удовлетворяет требованиям.Oracle CDC в нескольких связанных таблицах
В будущем мы хотели бы опубликовать эту информацию у одного или нескольких подписчиков, в режиме реального времени и в какой-то партии, чтобы я мог гарантировать, что все подписчики получили полный набор измененных данных, прежде чем они будут автоматически удалены.
Любые рекомендации по вышеуказанным двум сценариям будут оценены. В последнее время я не смог идти в ногу со всеми достижениями Oracle. В качестве примечания мы также имеем SSIS и Informatica, которые могут помочь в решении.
Striim позволит вам выполнить сбор данных из oracle и потоковых изменений в вашу большую инфраструктуру данных – capkutay