PowerCenter基础心得
心得学习
[转自CSDN:http://blog.csdn.net/hualin_xie/article/details/4885800]
通过将近一周的学习时间,我大致掌握了PowerCenter 的基本架构和设计开发过程中的一些方法和技巧。PowcerCenter 也是属于典型的 C/S 架构,分为服务器组件和客户端组件,服务端有三个服务: Informatica Service 、Integration Service 和 Repository Service ,客户端主要就是 RDWM 四个组件。客户端主要用于设计开发 WorkFlow ,而服务器则用于运行 WorkFlow 。以下是我整个学习过程中的一些心得体会:
PowerCenter和 Datastage 一样,都是一款强大的 ETL 工具,这在我的学习中我深有体会。很多人说技术强的人根本不用工具,但我觉得不完全如此,我觉得只要工具用的恰到好处,那能达到事半功倍的效果。比如,如果你想对一个异构的数据源进行关联查询,那你不得不把异构的数据导入到同一个数据库中,然后再进行关联查询,这是多费神的一件事啊!然而,如果懂得使用 PowerCenter 工具,那么这类型的工作将很容易得到解决,你只要使用 PowerCenter 中的Joiner 组件或是 LookUp 组件就可以了。此外, PowerCenter 还为 ETL 过程提供很多有用的组件: Source Qualifier 组件实现把源数据抽取出来,它相当于 ETL 的抽取的过程; Expression 组件、 Filter 组件、 Aggregator 组件等实现数据的清洗转换,相当于转换的过程; Update Stategy 组件则是一个比较高级的组件,能根据更新策略进行目标表的加载,相当于加载的过程。可以说,只要你想要在 ETL 过程中实现的操作,都能在 PowerCenter 中实现。
以上说了一些PowerCenter 在 ETL 过程中会使用到的一些重要组件,而对这些组件的使用又有许多要注意的地方和技巧性的东西。比如, Active 组件和 Passive 组件使用上的注意; N个同构数据源只需用 1 个 Source Qualify 组件关联,关联时建议将在 Source Analyzer中 将需要关联的源表 , 用连线手工关联起来,在Mapping 设计区删除各个源所带的 Source Qualify 组件,用一个新的 Source Qualify 组件包含所有源的字段内容 ; N个异构数据源需用 n-1 个 Joiner组件关联,关联时建议将数据量少的设置为 Master ; LookUp组件中如果要 LookUp 的次数少且 LookUp 表的数据量很大的话就没必要设置 Cache ; Sorter 组件的使用可以提高 Joiner 组件和 Aggregator 组件的效率,但要注意 Sorter组件排序的顺序要与汇总的顺序一致, Joiner组件和 Aggregator 组件中的 属性Sort 记得钩上 ;Update Strategy 有多种数据操作: DD_INSERT 、 DD_UPDATE 、 DD_DELETE 和 DD_REJECT ,用 Update Strategy 对目标表进行操作时一定要记得在 Target Designer 中设定主键值;不连接的 LookUp 组件的使用 时 要记得选中相应Port 的返回值选项"R "; Target load type 设置中 当目标表没有索引约束时可选Bulk 类型,数据量大时效率较明显 ,因为它跳过数据库的日志操作。
对于组件的使用,还是有很多需要注意的和技巧性的东西。实际上,这些都是比较细的地方,但是,要想真正使用PowerCenter 进行设计开发工作,更必需清楚它的六大开发步骤(定义源、定义目标、创建 Mapping 、定义任务、创建 WorkFlow 、 WorkFlow 的调度监控),特别是当出现问题时如何通过监控日志进行排错的能力尤其重要,还有就是通过 Debugger 对 Mapping 进行调试以及一些调优的操作,这些都是一个设计开发工作成功的关键。不过,这就需要在平时的学习和项目中进行积累和掌握了。
在这次PowerCenter 的学习过程中,还得到了同事的一些帮助和指导。在此,我感谢谢他们!因为有了他们的帮助,才有了我的进步!
PowerCenter基础心得相关推荐
- 大学计算机基础水平,大学计算机基础心得.docx
大学计算机基础心得 <大学计算机基础>与<大学计算机基础实践教程>假期学 习心得 在科学技术日新月异的发展的今天,人类进入了信息时代,随之而来的是越来越普遍的信息处理工作,计算 ...
- 大学计算机软件基础心得体会,学习计算机应用基础心得体会.doc
文档介绍: 学****计算机应用基础心得体会.doc学****计算机应用基础心得体会小编语:学****计算机基础知识,掌握计算机基本的操作方法,是每个现代人必须学****的内容,目的就是在将来的工作. ...
- 实验一计算机基础和网络知识,有关于计算机基础心得体会
有关于计算机基础心得体会 在平日里,心中难免会有一些新的想法,可以将其记录在心得体会中,这样就可以总结出具体的经验和想法.但是心得体会有什么要求呢?以下是小编整理的有关于计算机基础心得体会,欢迎大家分 ...
- 计算机基础应用工作中,关于计算机基础心得体会
关于计算机基础心得体会 当我们受到启发,对学习和工作生活有了新的看法时,就很有必要写一篇心得体会,这样有利于我们不断提升自我.到底应如何写心得体会呢?下面是小编帮大家整理的关于计算机基础心得体会,希望 ...
- 大学计算机基础操作心得体会,大学计算机基础心得体会
大学计算机基础心得体会 从某件事情上得到收获以后,就很有必要写一篇心得体会,它可以帮助我们了解自己的这段时间的学习.工作生活状态.那么好的心得体会是什么样的呢?以下是小编整理的大学计算机基础心得体会, ...
- 大学计算机基础VB笔记,大学计算机基础心得体会范文
大学计算机基础心得体会范文 从某件事情上得到收获以后,好好地写一份心得体会,这么做能够提升我们的书面表达能力.那么心得体会怎么写才能感染读者呢?以下是小编为大家收集的大学计算机基础心得体会范文,希望能 ...
- 计算机应用基础的体会,计算机应用基础心得体会
WORD格式 计算机应用基础心得体会 计算机应用基础课程的教学涉及到诸多方面的知识,需要我们不断地探索新的教学方法和教学模式,激发学生对学习该课程的兴趣,使学生不但掌握书本上的知识,而且熟练操作技能. ...
- 在计算机基础中学到了什么,计算机应用基础心得体会
<计算机应用基础心得体会>由会员分享,可在线阅读,更多相关<计算机应用基础心得体会(3页珍藏版)>请在人人文库网上搜索. 1.计算机应用基础心得体会计算机应用基础心得体会篇一为 ...
- 开启一个新话题计算机基础应用,计算机应用基础心得体会最新
计算机应用基础心得体会最新计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算还具有存储记忆功能.是能够按照程序运行,自动.高速处理海量数据的 ...
最新文章
- 20145217信息安全系统设计基础第11周学习总结
- elasticSearch6源码分析(2)模块化管理
- Catia V5-6R2015安装教程
- GVA gin-vue-admin前后端部署教程
- 原!操作 excel 03/07
- 篡改referer_HTTP_REFERER的用法及伪造
- 《变革中的思索》连载二:依旧有效的四律
- 如何删除后缀.Tater勒索病毒并解密.tater勒索病毒加密的病毒文件
- Unicode字符列表(超完整)
- linux centos7 录屏,Centos7录屏工具
- pdf factory pro7序列号教你如何打印转换PDF教程
- 【Love2d从青铜到王者】第十篇:Love2d之类和类的继承(Classes And Inheritance)
- 厦门大学计算机考研2020分数线,厦门大学2020考研分数线已公布
- 哪款蓝牙耳机音质好?2022音质好的蓝牙耳机盘点
- java linest_java基础:学生管理系统
- 金额换算(数字换汉字)
- Mycat 1.6日志分类-Sequoia数据库相关日志
- mysql 1067_mysql启动错误1067进程意外终止的解决方法
- Ubuntu 安装及共享打印机
- Django项目 no signature found for builtin错误原因
热门文章
- 第一个Spark程序
- java.lang.OutOfMemoryError: GC overhead limit exceeded
- ThreadLocal http://blog.jobbole.com/20400/
- UrlReWriter 使用经验小结
- mysql redo原子写_InnoDB如何保证redolog的完整性?
- rabbitmq取消自动重连_rabbitmq客户端自动重连
- jparepository查询所有_JPA – JpaRepository 中使用的查询方法
- python中import os_python import osgeo.gdal出错
- java常见异常思维导图_21_异常_第21天(异常、企业面试题,思维导图下载)
- 事务管理基础:两段锁协议、活锁、死锁相关知识整理