分享

粤磊 informatica powercenter学习笔记(十四)

 天天的藏书馆 2012-05-23

粤磊 informatica powercenter学习笔记(十四)_下

上一篇 / 下一篇  2011-04-11 21:06:11 / 个人分类:INFORMATICA POWER CENTER

查看( 126 ) / 评论( 10 )

3如果需要找到源与目标表的对应逻辑关系可以用下列QUERY实现

SELECT opb_src.source_name src_table_nm,
       opb_src_fld.src_name src_col_nm,
       opb_targ.target_name tgt_table_nm,
       opb_targ_fld.target_name tgt_col_nm,
       MAX(opb_targ_fld_expr.user_comment) etl_trnsfrm_logic_dn,
       MAX(opb_targ_fld_expr.trans_expr) etl_trnsfrm_logic_exprn_tx,
       opb_src.ownername src_own_nm,
       'CRDW' tgt_own_nm
  FROM opb_subject,
       opb_mapping,
       opb_src,
       opb_src_fld,
       opb_targ,
       opb_targ_fld,
       opb_analyze_dep   dependency,
       opb_widget_inst   frominstances,
       opb_widget_inst   toinstances,
       opb_targ_fld_expr
 WHERE opb_subject.subj_id = opb_mapping.subject_id
   AND opb_mapping.mapping_id = dependency.mapping_id
   AND opb_mapping.mapping_id = frominstances.mapping_id
   AND opb_mapping.mapping_id = toinstances.mapping_id
   AND dependency.mapping_id = frominstances.mapping_id
   AND dependency.mapping_id = toinstances.mapping_id
   AND opb_targ.target_id = toinstances.widget_id
   AND toinstances.widget_type = 2
   AND opb_targ_fld.target_id = opb_targ.target_id
   AND opb_targ_fld.fldid = dependency.to_field_id
   AND toinstances.instance_id = dependency.to_instance_id
   AND opb_src.src_id = frominstances.widget_id
   AND frominstances.widget_type = 1
   AND opb_src_fld.src_id = opb_src.src_id
   AND opb_src_fld.fldid = dependency.from_field_id
   AND frominstances.instance_id = dependency.from_instance_id
   AND opb_targ_fld_expr.mapping_id = toinstances.mapping_id
   AND opb_targ_fld_expr.target_inst_id = toinstances.instance_id
   AND opb_targ_fld_expr.target_fld = opb_targ_fld.fldid
   AND opb_src_fld.is_hidden = 0
   AND opb_mapping.ref_widget_id = 0
   AND opb_mapping.version_number = toinstances.version_number
   AND opb_mapping.version_number = frominstances.version_number
   AND opb_mapping.version_number = dependency.version_number
   AND opb_mapping.version_number = opb_targ_fld_expr.version_number
   AND opb_src.version_number = opb_src_fld.version_number
   AND opb_targ.version_number = opb_targ_fld.version_number
   AND opb_mapping.is_visible = 1
   AND opb_src.is_visible = 1
   AND opb_targ.is_visible = 1
 GROUP BY opb_src.source_name,
          opb_src_fld.src_name,
          opb_targ.target_name,
          opb_targ_fld.target_name,
          opb_src.ownername;

以上三个QUERY根据元数据库里数据量的大小和刷新频率,可以建成视图或物化视图,做成报表来实现对INFORMATICA源和目标及流向的元数据监控,当某一开发人员在INFAMATICA开发时在前台界面对源或目标做改动时,你通过后台可以做以完全的监控,以确保ETL开发的数据质量。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多