我正在尝试编写一个查询来显示源列、目标列和映射之间的关系。
例如,我有一个像 T_EMPLOYEE 这样的源表,我有像 JOB_START_DATE 这样的列,在 ODI 中,这个表和列正在一些接口中使用。这些值被转移到暂存层,然后是维度层。通过使用查询,我想达到如下源列的映射:
我尝试编写此查询,但找不到包含映射信息的表。我们的 ODI 版本是 ODI_11.1.1.7.0_GENERIC_130302.2156
谢谢
我正在尝试编写一个查询来显示源列、目标列和映射之间的关系。
例如,我有一个像 T_EMPLOYEE 这样的源表,我有像 JOB_START_DATE 这样的列,在 ODI 中,这个表和列正在一些接口中使用。这些值被转移到暂存层,然后是维度层。通过使用查询,我想达到如下源列的映射:
我尝试编写此查询,但找不到包含映射信息的表。我们的 ODI 版本是 ODI_11.1.1.7.0_GENERIC_130302.2156
谢谢
作为记录,这是我在其他地方给出的答案(没有最终反馈):在您的工作存储库上执行此查询:
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 (+);