我正在尝试获取映射详细信息,例如使用的表达式,使用的KM等。以前在11g中,我可以从SNP_POP和SNP_POP_MAPPING查询它。但是在12c中,这些表为空。在12C中这两个表的等效表是什么? 我正在尝试通过SNP表编辑特定映射的KM,而不是编写Groovy脚本。
答案 0 :(得分: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 and 12c Repository Description
但是,我强烈建议不要从存储库更改KM。允许在存储库上使用select语句,但不应执行DML语句,Oracle不支持DML语句。
使用SDK的groovy脚本绝对是必经之路。幸运的是,它已经为您编写了:http://www.ateam-oracle.com/getting-groovy-with-odi-upgrades-and-owb-migrations/