我正在尝试编写一个查询,显示源列,目标列和映射之间的关系。
例如我有一个像T_EMPLOYEE这样的源表,我有像JOB_START_DATE这样的列, 在ODI中,此表和列正在某些接口中使用。这些值正在转移到临时层,然后转移到维层。 通过使用查询,我想达到源列的映射,如下所示:
我尝试编写此查询,但我找不到包含映射信息的表。 我们的ODI版本是ODI_11.1.1.7.0_GENERIC_130302.2156
由于
答案 0 :(得分: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 (+);