0

我正在尝试编写一个查询来显示源列、目标列和映射之间的关系。

例如,我有一个像 T_EMPLOYEE 这样的源表,我有像 JOB_START_DATE 这样的列,在 ODI 中,这个表和列正在一些接口中使用。这些值被转移到暂存层,然后是维度层。通过使用查询,我想达到如下源列的映射:

映射

我尝试编写此查询,但找不到包含映射信息的表。我们的 ODI 版本是 ODI_11.1.1.7.0_GENERIC_130302.2156

谢谢

4

1 回答 1

0

作为记录,这是我在其他地方给出的答案(没有最终反馈):在您的工作存储库上执行此查询:

select I.POP_NAME INTERFACE_NAME, ds.ds_name DATA_SET   
      , s.lschema_name SOURCE_SCHEMA, NVL(S.TABLE_NAME, S.SRC_TAB_ALIAS) SOURCE_TABLE   
      , mt.lschema_name TARGET_SCHEMA, I.TABLE_NAME TARGET_TABLE, c.col_name  TARGET_COLUMN, t.FULL_TEXT MAPPING_CRITERIA   
  from SNP_POP i, SNP_DATA_SET ds, SNP_SOURCE_TAB s, SNP_TXT_HEADER t, SNP_POP_MAPPING m, SNP_POP_COL c, SNP_TABLE trg, snp_model mt   
  where I.I_POP = DS.I_POP  (+)   
    and DS.I_DATA_SET = S.I_DATA_SET (+)   
    and T.I_TXT (+) = M.I_TXT_MAP   
    and M.I_POP_COL (+) = C.I_POP_COL  
    and M.I_DATA_SET = DS.I_DATA_SET (+)  
    and C.I_POP (+) = I.I_POP   
    and I.i_table = trg.i_table (+)   
    and trg.i_mod = mt.i_mod (+);  
于 2015-01-13T13:28:06.457 回答