Я пытаюсь получить детали сопоставления, такие как используемые выражения, используемые KM и т. Д. Ранее в 11g я мог запросить его из SNP_POP и SNP_POP_MAPPING. Однако в 12c эти таблицы пусты. Каковы эквивалентные таблицы для этих двух в 12C? Я пытаюсь отредактировать KM определенных отображений через таблицы SNP вместо написания сценария Groovy.
Эквивалент SNP_POP в ODI 12C?
Ответы (1)
Интерфейсы были заменены отображениями в 12c. Вы найдете метаданные сопоставлений в SNP_MAPPING
и во всех таблицах, начинающихся с SNP_MAP_
. Это немного сложнее, чем интерфейсы, потому что может быть намного больше компонентов и несколько целевых таблиц.
Вот пример запроса для получения имен целевой таблицы сопоставления: https://www.rittmanmead.com/blog/2016/02/di-tips-odi12c-repo-query-mapping-target-table/
Вы можете найти документацию по репозиторию в этой статье: Doc ID 1903225.1: Oracle Описание репозитория Data Integrator 11g и 12c
Однако я бы настоятельно не рекомендовал изменять KM из репозитория. Операторы выбора в репозиториях разрешены, но операторы DML не должны выполняться и не поддерживаются Oracle.
Отличный скрипт с использованием SDK - определенно лучший вариант. К счастью, он уже написан для вас: http://www.ateam-oracle.com/getting-groovy-with-odi-upgrades-and-owb-migrations/