You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何查找ODI仓库中映射与所使用可重用映射的关联关系?

在Oracle Data Integrator Repository中查找映射与可重用映射的关联关系

要找到普通映射(This_is_a_Mapping)和它所引用的可重用映射(This_is_a_ReusableMapping)的关联,需要借助ODI仓库中的SNP_MAP_REF表——这个表专门记录映射之间的引用依赖关系,包括普通映射对可重用映射的调用。

关联逻辑说明

  • SNP_MAP_REF.I_MAPPING:存储的是使用可重用映射的普通映射的ID(对应示例中I_MAPPING=1)
  • SNP_MAP_REF.I_REF_MAPPING:存储的是被引用的可重用映射的ID(对应示例中I_MAPPING=2)
  • 通过将SNP_MAP_REF与SNP_MAPPING表双向关联,就能获取两边的名称及其他属性。

示例SQL查询

SELECT 
    m1.NAME AS 映射名称,
    m2.NAME AS 引用的可重用映射名称,
    m1.I_MAPPING AS 映射ID,
    m2.I_MAPPING AS 可重用映射ID
FROM 
    SNP_MAPPING m1
INNER JOIN 
    SNP_MAP_REF mr 
    ON m1.I_MAPPING = mr.I_MAPPING
INNER JOIN 
    SNP_MAPPING m2 
    ON mr.I_REF_MAPPING = m2.I_MAPPING
WHERE 
    m1.NAME = 'This_is_a_Mapping'
    AND m2.NAME = 'This_is_a_ReusableMapping';

如果需要批量查询所有映射的可重用映射引用,去掉WHERE条件即可。

内容的提问来源于stack exchange,提问作者Nicolò Vitelli

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 18:54:53