我正在尝试获取映射细节,如使用的表达式、使用的KM等。在11g之前,我能够从SNP_POP和SNP_POP_MAPPING查询它。但是,在12c中,这些表是空的。在12C中,这两个表的对应值是多少?我试图通过SNP表来编辑特定映射的KM,而不是编写Groovy脚本。
发布于 2018-11-16 11:09:45
接口已被12c中的映射所取代。您将在SNP_MAPPING和以SNP_MAP_开头的所有表中找到映射元数据。它比接口要复杂一些,因为可能有更多的组件和多个目标表。
下面是检索映射的目标表名称的查询示例:https://www.rittmanmead.com/blog/2016/02/di-tips-odi12c-repo-query-mapping-target-table/
您可以在本文中找到存储库文档:Doc ID 1903225.1 :OracleDataIntegrator11g和12c存储库描述
但是,我强烈建议不要从存储库中更改KMs。允许存储库上的Select语句,但DML语句不应该发生,Oracle也不支持DML语句。
使用SDK的groovy脚本绝对是可行的。幸运的是,它已经为您编写了:http://www.ateam-oracle.com/getting-groovy-with-odi-upgrades-and-owb-migrations/
https://stackoverflow.com/questions/53331962
复制相似问题