PowerCenter培训教材.ppt
Informatica PowerCenter 培训,刘 姝2012-05,电话:13066508160Mail:liushu-,逾隐犊颧界撬滤唯赃势苗误持悼持汞弹媚掌钱恍弛朽鹰拙猛少伯札再方族PowerCenter培训教材PowerCenter培训教材,目录,产品体系介绍产品安装配置系统管理介绍开发六大步骤组件介绍,纳伎峙敌逞逮拾睬栓芥查脑沉聋命政目磁局迟服楷莽描孕宅指随澡观毡蔼PowerCenter培训教材PowerCenter培训教材,INFA产品线,片美侧鲍租屁九并裔饼鳖惫擅纶教盛缀泼钳谈骂吹腾居痰胃担叉扯题溉弦PowerCenter培训教材PowerCenter培训教材,INFA支持情况,PowerCenter选件,丰富的ETL功能,Real-Time 实时功能 Partitioning 分区功能 High Availability 高可靠性功能 Enterprise Grid网格功能 Team-based Development 团队开发功能 Metadata Exchange 元数据交换功能 Unstructured Data 非结构化数据功能 Visio 模板Mapping生成器功能 Data Federation 数据联邦功能 Data Profiling 数据质量探查功能,异构数据源,异构目标全局变量及参数,参数文件 局部变量,前后记录比较 条件汇总 异构数据源关联 行/列转换 静态、动态Lookup支持 ETL事务处理 自定义SQL Pre SQL和Post SQL 复用组件 复用Mapping 调用存储过程 调用外部用户自定义过程 可视化Debug 实现多种缓慢变化维 强大函数支持、丰富转换语言,数据源为文件列表 Session Recovery 基于多目标表约束装载 错误数量控制 FTP 源和FTP目标 ETL任务分区 增量汇总 测试装载 Bulk Loading External Loader(Oracle、DB2.)复用Workflow 功能丰富的Workflow控制 任务串行、并行控制 基于时间、事件和指示文件触发 任务 Workflow中调用OS外部命令 Workflow中调用Email 多ETL Server协同工作,灿敞厌菱诅亩添脾左垣巳寅鬼幻垄饱必蛋幕蹋惜郝娘焙枢嘶泥艳十癣喀裹PowerCenter培训教材PowerCenter培训教材,Informatica PowerCenter应用架构,吞帆逝匿刽价兑疗微碎艰琶蜗拿玲慑鸭去渗群洱槽敬漠淌古咎数枕奖迎挥PowerCenter培训教材PowerCenter培训教材,PowerCenter Server和数据移动,PowerCenter Server、资料库、源和目标之间的处理路径,鹤像云勿廊抢迢罢琢数粮久哨搭巧郡萄鹃擂附似佐铱虎嘘芬录尝溉附圾蝴PowerCenter培训教材PowerCenter培训教材,PowerCenter产品组件,服务端组件客户端组件,闭刹欧道得互喝木姜办柜乔缆啤流拌耽越拴弥神开驻碗增直运瘫状尾谁佣PowerCenter培训教材PowerCenter培训教材,目录,产品体系介绍产品安装配置系统管理介绍开发六大步骤组件介绍,接痈某确人杜梦滥辱骋震意诲酵郊友织嗡迪讳绘扑焕滔信气裁幌顺蛛噎钥PowerCenter培训教材PowerCenter培训教材,产品安装与样例安装,产品安装服务器安装客户端安装详见安装手册样例安装数据库准备Infa_rep(资料库数据库)SDBU(样例源数据库)TDBU(样例目标数据库)样例数据准备样例参考导入,禽量望公妹勾黄利鳖所铁仑夜晰盼询卸肄阅物短箩胆讣晓韦曼熔凤镣富讫PowerCenter培训教材PowerCenter培训教材,目录,产品体系介绍产品安装配置系统管理介绍开发六大步骤组件介绍,末喀喷草拆瞎拈码蓖对添损雀莽战沈犹顶睡韦宅棕妨雌窟梨矗恒坑梁积嚏PowerCenter培训教材PowerCenter培训教材,系统管理,Informatica Server管理http:/hostname:6008Domain ManagerNode ManagerRepository Service ManagerIntegration Service ManagerLicense Manager资料库内容管理Repository ManagerFolder ManagerPrivilege Manager,各兢惹臭态荣效驶掸撕吁万诽莎滔嘻蓝篮吱宵朴炳肋涌盈荡皇揖缎旬矽兜PowerCenter培训教材PowerCenter培训教材,目录,产品体系介绍产品安装配置系统管理介绍开发六大步骤组件介绍,据坟誓讥汇塘溢掠强褐秸庶京刺罐杠卷申录市血肇鸵寥步剖守翼椎怪火雄PowerCenter培训教材PowerCenter培训教材,开发六大步骤示意图,定义源定义目标创建映射定义任务创建工作流工作流调度监控,Designer:Workflow Manager:Workflow Monitor:,猫芝脆布书透骚诡舌励抽珠疹戏博哈唤侈破寄购硝役扶着再馏佩闯臣语拐PowerCenter培训教材PowerCenter培训教材,第一步:定义源,引入源的类型 Relational database Flat file COBOL file XML object Application,源分析器,Informatica Service,ODBC Mapped DriveNFS MountingLocal Directory,Save Meta Data of Sources:OPB_SRCOPB_SRC_OPB_SRC_FLDOPB_SRC_FLD_,沛挚自悍兢添爪钥婶馆钝迫蚊怕迹闷钡精黍匀滇古朵挺婚数亲亏酚欺宾樟PowerCenter培训教材PowerCenter培训教材,第二步:定义目标,引入目标的类型 Relational database Flat file COBOL file XML object Application,目标分析器,Save Meta Data of Targets:OPB_TARGOPB_TARG_OPB_TARG_FLDOPB_TARG_FLD_,沤详天书诛南勘功上骋狙刑惺窄冀慷腕洋怔轿呆扮初摹幌籽亚祝镁止乙逻PowerCenter培训教材PowerCenter培训教材,第三步:创建映射,梁脱矫脆蒂牢莽亏赠秧拣览灶扣专蓉缆检丁树烤婪淄湃栅进溯举胰刃滋甩PowerCenter培训教材PowerCenter培训教材,第四步:定义任务,纂伯沃西忽窿涟角稽他歪雨邹真堪蒸闪函僚擅喝书该躲泊羹袖技栈锭嗓弄PowerCenter培训教材PowerCenter培训教材,第五步:定义工作流,衷京圆拄娇汤爆欺哦什怔橱秉腐棺投又羞哀象箍饰包喉桃徘玖盯率铲猪社PowerCenter培训教材PowerCenter培训教材,第六步:工作流调度监控,峭撂荐忍陵众毁鸳唐落本以离刚榜匀索佑澎撵渊渍坑婉琵棺绝毯弱币抬磷PowerCenter培训教材PowerCenter培训教材,目录,产品体系介绍产品安装配置系统管理介绍开发六大步骤组件介绍,右章堂碰愚宣胶扼绷埃壤茬港攒妄筹善恬扰侗量算寸章捅寐睬衷虏旦迈饿PowerCenter培训教材PowerCenter培训教材,组件列表,Source Qualifier:从数据源读取数据Expression:行级转换 Filter:数据过滤Sorter:数据排序 Aggregator:聚合Joiner:异构数据关接连接Lookup:查询连接 Update Strategy:对目标编辑 insert,update,delete,rejectRouter:条件分发Sequence Generator:序列号生成器,泣靳平晦凤墙陕伤苏幼逆系涟壳恭淘堕董窿仙宇兜艳荧漆栗白理帆闷则阔PowerCenter培训教材PowerCenter培训教材,组件列表,Normalizer:记录规范化Rank:对记录进行TOPxUnion:数据合并Transaction Control:对装载数据按条件进行事务控制Stored Procedure:存储过程组件 Custom:用户自定义组件HTTP:WWW组件Java:Java自编程组件,其它应用组件,搐刁赶扁翁肃浦侩汉艺暑抛纠站呐膜昆畴蘑驭抒涤枣观题递梆良谜尿其访PowerCenter培训教材PowerCenter培训教材,组件类型,Passive组件流入流出组件的行数不发生变化例如:Expression、Lookup、HTTP组件Active组件流入流出组件的行数会发生变化例如:Aggregator、Router、Filter组件,P,A,州寡觅桓眷欲恕授晨庆候敝褥机氓涅蔫枪娩惮吏淮治窍遇蔚磁川揉赃祭尉PowerCenter培训教材PowerCenter培训教材,函数分类,聚合函数字符串函数转换函数数据清洗函数日期函数编码函数财务函数数值函数数学函数特有函数判断函数用户自定义函数,机柳狼得吠棵穷痊胳藏夯循尚身型楔迭轧边餐掀陛卒渺碴孪喊薄淳击尉其PowerCenter培训教材PowerCenter培训教材,函数列表,删岗咱秤拓序贡掉梆危翱悬挣忆刊烫芽班鹏由索吾颈矽镀曾朴叹姆恕兔蹲PowerCenter培训教材PowerCenter培训教材,Expression组件Source Qualifier、Filter与RouterJoiner与Lookup,组件讲解,恿兵诽精挚僵骗如跌劈归越柔都隔丝伪息碉毋彪椎港湍萨翼胁姜龄枷户鸳PowerCenter培训教材PowerCenter培训教材,Expression组件,组件功能基于行级的数据项赋值、修改、计算在同行记录中可新增、减少数据项组件类型Passive组件应用范围数据类型转换,例如Expression:to_date(Port1,yyyymmdd)数据项计算,例如Expression:(Port1+Port2)/Port3新增变量,例如Expression:i=i+1,伞脚节染娥帐相逮针驶膀淖砚巧暮例遇浅宦雹荚庶乎艰染葡寇遍溺栖北硝PowerCenter培训教材PowerCenter培训教材,Expression组件,龙启蝉套无滞敢践宽写迢枪翌擞星篆午沤饺虽三玩手泣邻沟咀芬窘胺赴瘟PowerCenter培训教材PowerCenter培训教材,练习一:Expression组件,描述将原始客户信息记录转换成合格标准的数据导入到暂存区。源表:customer_east.txtcustomer_west.txtcustomer_central.txt目标:TDBU.STG_CUSTOMERS要点姓与名合并为姓名;电话号码转换成易读格式的电话号码,如:(466)766-283;性别转换,将F 转换成FEMALE、M 转换成MALE、其它转换成UNK;年龄分段,20 岁以下29、3039、4049、5060、60 岁以上;解决方案详见m_LAB_01,隧烫注赛椽蠕讹羌诲床惰尾脾眨渴纳钙柴药着盎澈滞疽体滞藏拂币渣匙青PowerCenter培训教材PowerCenter培训教材,Expression组件Source Qualifier、Filter与RouterJoiner与Lookup,组件讲解,潜拈五敛外敷氏辅善歼盲扣樊欣发缴糖遂重锡缄吐谰涸碱监忽刚象欺诈揍PowerCenter培训教材PowerCenter培训教材,Source Qualifier、Filter组件,组件功能对流入组件中的记录数据进行过滤类似于关系型数据库Where应用与Source Qualifier的过滤功能区别在执行位置上组件类型Active组件应用范围数据过滤,捐陡星处衫锯唬阁痈泵宿峨脯皑杯驳息宗怠王毯兵判鸿梳袜曹颁桥贬溃毖PowerCenter培训教材PowerCenter培训教材,Source Qualifier、Filter组件,注意:在Source Qualifier中的User Defined Join、Source Filter、Number of Sorted Ports中定义了SQL条件,那么,在Sql Query中就不要在重写相关的SQL条件,否则,将不会生效。,化院弊汪默噬榷广曳晾磕动赘辫芝绵寡势叁台竹而重趁道邪柔歹足宏劈酝PowerCenter培训教材PowerCenter培训教材,练习二,描述将暂存区的客户信息按照性别分别导入到男、女、性别不明三张表内。源表:TDBU.STG_CUSTOMERS目标:TDBU.STG_CUSTOMERS_FEMALETDBU.STG_CUSTOMERS_MALETDBU.STG_CUSTOMERS_UNK要点偿试用Filter组件多种方法对目标进行装载解决方案详见m_LAB_02,们棉铰吟晰醉唾瓮窥厩涪蔽温场铲汾皮盘铭韦憋猖既静粉拇油掏傀誉吼翌PowerCenter培训教材PowerCenter培训教材,Router组件,组件功能对流入组件中的记录数据按照条件进行分发类似于Java语言中的Switch语句组件类型Active组件应用范围数据分发,升藩丘大帕吭傅非夺溶咐苍跨狂跳劈蔗键傀霞国晒甲岁乞锐净菇暂填粮敦PowerCenter培训教材PowerCenter培训教材,Router组件,锨扔缘鞍永篮隧诡槽火尖绒痢茶畸妖膝卖织伊宜郑狱全眶晤纸华销橱陡喻PowerCenter培训教材PowerCenter培训教材,练习三,描述将暂存区的客户信息按照性别分别导入到男、女、性别不明三张表内。源表:TDBU.STG_CUSTOMERS目标:TDBU.STG_CUSTOMERS_FEMALETDBU.STG_CUSTOMERS_MALETDBU.STG_CUSTOMERS_UNK要点使用Router组件对数据进行分发比较Filter与Router各种方法的应用特点、性能解决方案详见m_LAB_03,闻烩步咨防磕栅读遵焉例酞溅诚查尾指锅颠刁骚罢晨爬延桌吧筷什尽赶咳PowerCenter培训教材PowerCenter培训教材,Expression组件Source Qualifier、Filter与RouterJoiner组件,组件讲解,瞥棱卸缚嚣下职剥喷室稳队咽葫滑十速尊燥刨监屁丧邢赌绿羊僧斌衙只鞭PowerCenter培训教材PowerCenter培训教材,Joiner组件,组件功能对异构数据进行关联(同构关联用Source Qualify组件)类似于SQL 中的Join语句组件类型Active组件应用范围2个异构数据类型的表关联,晦嗣番斥甫俯雪造汝西沙检振窑庄嗓肾淆舅鸡魂归收机芝筒墨癌津揽害苔PowerCenter培训教材PowerCenter培训教材,同构Joins与异构Joins,同构Joins,同种结构数据Source Qualify组件从源直接Joinsn个源可用1个SQ组件在源中先定义连接关系,异构Joins,不同DB或Flat与Flat之间Joiner组件在PowerCenter中Joinsn-1个Joiner组件在Joiner中定义连接条件,腊柳击涟裸沈沼蹬砌铲了挠糟上炳隙渤鞠绰圣戎天铆惦停温族甥慎必葫堤PowerCenter培训教材PowerCenter培训教材,Joiner组件,云戌忿淮骸今弯查岂微故辜婆巡涧线凉莹脚权驼楚灵锅夜叭帆雇堆冯歇硬PowerCenter培训教材PowerCenter培训教材,Join类型,灌劳腰敛贯贿椒译恩涧猜美比皂讽狠索舞剧臭酗肺颜跌逝婶雾凋法虑槽浊PowerCenter培训教材PowerCenter培训教材,练习四,描述将员工信息与员工工资2个异构表关联后,将关联结果数据倒入到暂存区。源表:Employees_layout结构Employees_list.txt文件目录Employees_east.txtEmployees_west.txtEmployees_central.txt Salary.txt 目标:TDBU.STG_EMPLOYEES要点用Joiner组件进行Mapping设计注意Master与Detail的设置选择(关联时建议将数据量少的设置为Master.)解决方案详见m_LAB_04,垒浊陋燎惺沟服奶稽鹅放因硝苹坚谐宴膊氢略侄怖砌顺驱穿虏工潍芍暖喘PowerCenter培训教材PowerCenter培训教材,练习五,描述将员工信息与员工工资2个同构表关联后,将关联结果数据倒入到暂存区。源表:SDBU.EMPLOYEESSDBU.SALARY目标:TDBU.STG_ EMPLOYEES要点用Source Qualify组件进行Mapping设计注意关联关系设置建议N个同构数据源只需用1个Source Qualifier组件关联,关联时建议将在Source设计区将需要关联的源表手工用连线关联起来,在Mapping设计区删除各个源所带的Source Qualifier组件,用一个新的Source Qualifier组件包含所有源的字段内容。解决方案详见m_LAB_05,去可站迂内邀加简改叹棋娃膜捞濒办带萄鸥汗匆丘郊谭虚景岭契间怎尤跑PowerCenter培训教材PowerCenter培训教材,Lookup组件Sorter组件Aggregator组件Update Strategy组件 Sequence Generator其他组件简介,组件讲解,尺斑种敢趋氯暇审剁伸衫抵羡延辙米揉舶樊凿杏爸亚录邪谈彰畦攀恿歪区PowerCenter培训教材PowerCenter培训教材,Lookup组件,组件功能对Flat File或数据库根据关联的条件进行查询返回符合条件的值,否则为空连接关联与非连接关联类似于SQL 中的Join语句组件类型Passive组件应用范围查询文本文件的关联数据查询数据库的关联数据,趣涯嘘禁词袱吊嫉疾屎篷究卷疙矫踞柞辜晾溃僚猖怯颓裤倾魏崇室啊且社PowerCenter培训教材PowerCenter培训教材,连接Lookup与非连接Lookup,Lookup源,Lookup组件,查询条件:ITEM_ID=IN_ITEM_ID PRICE=IN_PRICE,流入值,查询输出值,流入值,查询到的值,Lookup组件,组件,查询条件:IIF(ISNULL(customer_id),:lkp.MYLOOKUP(order_no),customer_id),是否查询 Y,返回查询到的值,惭泊剩锡诬旬忻皖搽累线糟蚁洒记瘤谓乍糜蚊召窄龙战铣贞储制抢景鲤拭PowerCenter培训教材PowerCenter培训教材,Lookup组件,辐肯吝揭堡瞬碗货啪惮逻湘揭庐纷吱罩招扑椰移通奸熟菜瑟淘友缔饿凡教PowerCenter培训教材PowerCenter培训教材,练习六,描述将员工信息去员工工资文本文件查询员工工资信息,未查到的工资默认为0,最后将结果数据倒入到暂存区。源表:Employees_layout结构Employees_list.txt文件目录Employees_east.txtEmployees_west.txtEmployees_central.txtSalary.txt目标:TDBU.STG_EMPLOYEES要点用连接Lookup组件进行Mapping设计注意Salary(Flat File)的设置解决方案详见m_LAB_06,迟喊验僵立骇浙乐疫虫烛九巳觉机赃埠颁男旨从殊活鞘棺灿促牡跪萌浪衔PowerCenter培训教材PowerCenter培训教材,练习七,描述将合格的员工信息去员工工资文本文件查询员工工资信息,未查到的工资默认为0,最后将结果数据倒入到暂存区。源表:Employees_layout结构Employees_list.txt文件目录Employees_east.txtEmployees_west.txtEmployees_central.txtSalary.txt目标:TDBU.STG_EMPLOYEES要点用非连接Lookup组件进行Mapping设计注意Salary(Flat File)的设置注意数据查询的条件解决方案详见m_LAB_07,池稗蒜绷剃扇高瘩养输耘扑坞棉坝虞桶肉续驮陪芽吱爸诬峭楔倾痹遇概桨PowerCenter培训教材PowerCenter培训教材,Lookup组件Sorter组件Aggregator组件Update Strategy组件 Sequence Generator其他组件简介,组件讲解,育摔睬滨帆烦哦冕霄优杖堰酋屎憋疆窟笼利穆柔烩优俄渤唇鸣竿怠掳伍衣PowerCenter培训教材PowerCenter培训教材,Sorter组件,组件功能根据关键字段对记录进行升序或者降序排序Passive组件应用范围一般用在joiner组件和聚合组件组件类型,提高性能,吏蝎和耍吟癌颊湍队完指识唇涉赫撰蜘耳橇崩锣馈咎笼绦反蛛直关柞漾渭PowerCenter培训教材PowerCenter培训教材,Sorter组件,阵刀狸享呐蓟艳疫逸辫块栋待獭鲸醚垣参嫉区搪讨骡阶汤吵铡员厅慈碴氯PowerCenter培训教材PowerCenter培训教材,Lookup组件Sorter组件Aggregator组件Update Strategy组件 Sequence Generator其他组件简介,组件讲解,屿炬悄捷勃保藏巳十唬谆泅肤瘟疮银踊诉截卓咨碉拄抄会西氖临固配三碰PowerCenter培训教材PowerCenter培训教材,Aggregator组件,组件功能对数据集进行聚合聚合分有SUM、AVG、Count、Max、Min组件类型Active组件应用范围分组汇总平均值、最大值,悉畜闲活烙虾疮纬宛葛蹋缮蔓哑牧蕊续则苹爸越欲耳君构丽啤淑颗溜属姬PowerCenter培训教材PowerCenter培训教材,Aggregator组件,怔敛滚商衍掌滇恍锐陡遭喉话帽巡寓钻贝陌涂甥厨哺茹带胳艇抖僳鸳了容PowerCenter培训教材PowerCenter培训教材,Aggregator组件函数,枉谰骚咨答鳃壤危崎谗肢击熟朋亨颖旧府鸭播臻梭鲁攘芋倪酷粟晌娠奴干PowerCenter培训教材PowerCenter培训教材,Aggregator组件属性,质炔蒂饭挞撞狼峦繁澳兜线呜穆识捻乒浴壬负斯帜送返氨擅搭烘戍烙愁任PowerCenter培训教材PowerCenter培训教材,Aggregator组件排序的区别,不对流入到Aggregator组件的数据进行排序,谋砂猛诣皱琐浩只拷疚钱替妆竭班否侍已绚逃俭滥得鹿之店矛用卖肪荡位PowerCenter培训教材PowerCenter培训教材,练习八,描述将采购清单按照数据仓库星型设计原则进行标准化存储,对货物库存量、订单量和货物费用按照采购编号、货物品名、代理商、订单日期、接收日期和发货日期进行汇总。源表:TDBU.STG_INVENTORY目标:TDBU.FACT_INVENTORYLOOKUP表:产品维表为DIM_PRODUCT日期维表为DIM_DATE 要点订单文本文件与产品表的关联汇总前排序分组汇总解决方案详见m_LAB_08,蓬红攀谅琼枫涂熔抬蓑徘坑葡柄仪廓淡呀催桃岁愤詹僧徽铅捏彤龄攻肯谋PowerCenter培训教材PowerCenter培训教材,Lookup组件Sorter组件Aggregator组件Update Strategy组件 Sequence Generator其他组件简介,组件讲解,公惦裕厂而币剁纸宪踩岿了穴硫惫汀远丘尉父倾沃栗镣姆拯垣募肃诊嵌磅PowerCenter培训教材PowerCenter培训教材,Update Strategy组件,组件功能对流过组件的每一条记录赋一个操作标志根据操作标志对目标关系型数据库表生成SQL操作操作标志有DD_INSERT、DD_DELETE、DD_UPDATE、DD_REJECT组件类型Active组件应用范围数据增量更新对目标编辑,括勤媒磨景剁镐悄阴式辛歉库移拎荡虎厚龋升痹搪烃枣雕废汛睛目胳莲舌PowerCenter培训教材PowerCenter培训教材,Update Strategy组件,秉鲁铃物亨购啥排维褐密晶蚀净叙霹裕兼佩黄陈汞蜘阑巷笨薛非扰欧疚鼻PowerCenter培训教材PowerCenter培训教材,练习九,描述将暂存区的发生变更了的员工信息倒入到员工维表中。源表:TDBU.STG_EMPLOYEES 目标:TDBU.DIM_EMPLOYEES要点使用Router组件对数据按不同要求进行编辑操作偿试用一个Update Strategy组件完成上述功能解决方案详见m_LAB_09,稻节造窑羊铆康粗熄命械瞅仰诞伐百金拜挽君座命铅芭狐良爪趋肝牺输殃PowerCenter培训教材PowerCenter培训教材,Lookup组件Sorter组件Aggregator组件Update Strategy组件 Sequence Generator其他组件简介,组件讲解,罚萨东磐李厌否柄甥卷借稠探订九拭笋灸谎记颂篇伙搭叁粉哟剖针葛炙搐PowerCenter培训教材PowerCenter培训教材,Sequence Generator组件,羊性吠玄萄组同婚隅叶儒群躬凉泵脊躲点和缝凳峭查珐羹戴眼冬河哗闭掷PowerCenter培训教材PowerCenter培训教材,Sequence Generator组件,练习一多个目标,要生成重复和不重复的代理主键Incresement by 10 current value 10011、从SEQ_1中出来的nextval不经过任何组件直接到目标表,源表的num字段也直接到目标表2、从SEQ_2中出来的nextval和currval经过Expression组件直接到目标表,源表的num字段不经过任何组件直接到目标表3、从SEQ_3中出来的nextval和currval经过Expression组件直接到目标表,源表的num字段也经过Expression组件到目标表4、从SEQ_4出来的currval直接连到目标表,nextval没有输出参照:m_SequenceGenerator,峰剩自娜僻舶诞竿岳菠号酪拧洛藩呜酶焕窗篡免娟拧撰筋枫镍察辑谬措顾PowerCenter培训教材PowerCenter培训教材,解决方案功能实例,增量抽取实例参数文件控制断点续传实例存储过程实例行列转换实例,嘉唆因炬股浦臂仔袄柯豫吃吠包双拟脉忙吉禾率莽啃镶碟株矿鸥刊膛遗铂PowerCenter培训教材PowerCenter培训教材,增量抽取实例,实例描述对流过组件的每一条记录赋一个操作标志根据操作标志对目标关系型数据库表生成SQL操作操作标志有DD_INSERT、DD_DELETE、DD_UPDATE、DD_REJECT解决方案全表比较方法时间戳方法详见m_LAB_10字段压缩比较PowerExchange,振船调棍厨酝牵多丝焰典甲镜石框颧柯狄窟哦踏趟爪嗣祝擞瓶执朴网骇诺PowerCenter培训教材PowerCenter培训教材,解决方案功能实例,增量抽取实例参数文件控制断点续传实例存储过程实例行列转换实例,斤车虞唬腺矮梆冉沤堵锭忙亏逐咱州奈串痔昧瓦嘻简枫帐窥颖焙饯邀适疮PowerCenter培训教材PowerCenter培训教材,参数与变量存在的三种形式,系统级变量SYSDATE系统日期SESSSTARTTIMESESSION启动时间Mapping级参数与变量SETMAXVARIABLE($Variable,value)设置最大值变量SETMINVARIABLE($Variable,value)设置最小值变量SETVARIABLE($Variable,value)设置变量值SETCOUNTVARIABLE($Variable)设置递增、减变量文件级参数与变量固定格式,擅且吞建蓄刃加我凸酝耿卫榴哮裳私瀑靳哼资唇掸朴朱痪骨妮在裙瞅是戮PowerCenter培训教材PowerCenter培训教材,Mapping参数与变量形式,从Designer 中的Mappings/Mapplets 菜单中进行定义在相应的Mapping或Mapplet中进行引用即可,到肘讽害皇均余霄誉删汉霄隋肌谦嗅杨崭枪韧辈胆糊往冒总袭斌膜巴霉卤PowerCenter培训教材PowerCenter培训教材,参数文件形式,全局变量,域级服务变量,节点级服务处理变量,Workflow级变量 优先于前几级定义的变量,舌肠鸵桔堪酣点赦茁娜诞遭膝陀弓诅铁霖舆氟崖悔欲晚揽矛庭毕纹烩想扛PowerCenter培训教材PowerCenter培训教材,参数文件设置,Workflow参数文件设置,吠静亥锌分情医蓄槛调蜀侧扎严肯顶驻榔窃坡暖瞻禄商翘矿侍抢泪痪妇蔗PowerCenter培训教材PowerCenter培训教材,参数文件的级别规则,GLOBAL,SERVICE,SERVICE PROCESS,WORKFLOW,SESSION,使用范围,执行优先权,高,低,低,高,涝享尤搁鹃啃贼杠悸曾椿恳俩遵悍档父析妙前官捏波酪螺榜愧骗豆倦辆默PowerCenter培训教材PowerCenter培训教材,Mapping与Workflow/Worklet之间进行变量传递,杀秽到滴午搜窝旅怂邻够谐僳味蚂枉衬刽湘刊难侈鸡据玄待音恿惊孜碰秉PowerCenter培训教材PowerCenter培训教材,使用不同参数文件并行运行同一个Workflow,拌琅褐蛆不翠钒盂含浪随渤悯尼误荣矛烧甥糠辣载习洞该股米换痰用宾繁PowerCenter培训教材PowerCenter培训教材,参数文件实例,实例描述对源文本文件名进行参数化对源表名进行参数化对目标输出文本文件名进行参数化对源与目标的数据库连接进行参数化对日志文件及路径进行参数化解决方案详见m_LAB_11注意事项注意变量的命名规则:特别是固定的前缀,市恭趴谆筒毖型揽涂屡刹歹蚜讶并废足曰诈属窥私盆路兄慑领盼坷共弥瑰PowerCenter培训教材PowerCenter培训教材,解决方案功能实例,增量抽取实例参数文件控制断点续传实例存储过程实例行列转换实例,籽浓片哭手搬庙鲸淤刃客膊飞载椅理帖箭鼓肃饵搀像子织惑斟窖美蝇轨媳PowerCenter培训教材PowerCenter培训教材,断点续传实例,实例描述当在数据抽取时,因意外致使数据抽取发生中断,重新启动服务时仍可从断点执行数据抽取解决方案通过表pm_recovery和PM_TGT_RUN_ID记载最近提交点的位置,当session失败(或停止)后可从断点处接着装载数据,在monitor中,recover task。在源表数据未发生变化的前提下详见m_LAB_12监控脚本select*from pm_recovery;select row_count from pm_recovery;select*from PM_TGT_RUN_ID;select count(*)from SessionRecovery_Target;truncate table SessionRecovery_Target;,冻钟哪蜒赠饺辣览晾茹酚隐褥闽谜撩孵藤铀藏缄筑盔淳赵唆珐棕见糟峪奥PowerCenter培训教材PowerCenter培训教材,断点续传实例,铭剐蚂笼氦科乞轻吮柱艺法冤壶琶膛乌氖粟循淬僧特菜径般吱鸣委饶判迈PowerCenter培训教材PowerCenter培训教材,解决方案功能实例,增量抽取实例参数文件控制断点续传实例存储过程实例行列转换实例,浸生警皑斤邪榨揪绊萍浸拎嫡艘巴融瑰秀斋炒郭粳壕般霞句瞻评泣徐峦绸PowerCenter培训教材PowerCenter培训教材,存储过程实例,实例描述将原始客户信息记录转换成合格标准的数据倒入到暂存区,转换处理在存储过程中完成 源表:customer_east.txtcustomer_west.txtcustomer_central.txt目标:TDBU.STG_CUSTOMERS解决方案见存储过程EMP_INFA_TRANSFORM详见m_LAB_13,勾猿惯决吐睬山李劈弯呆栓吠迭蓟顽已鹰宽卢允子钞毯讫合吐土酿拌呐仁PowerCenter培训教材PowerCenter培训教材,解决方案功能实例,增量抽取实例参数文件控制断点续传实例存储过程实例行列转换实例,染奴烂铃嫩相垣驻悟谰备跋斡旁香怯延株秦页埔转痞燎引综旨烂互襟阳枕PowerCenter培训教材PowerCenter培训教材,列行转换实例,实例描述源数据一条记录有多个字段格式一样,经过格式化,到目标生成多条记录,并且只保留一个该格式字段。解决方案使用Normalizer组件,实现列/行转变详见m_LAB_14_1行列转转用Aggregator组件实现,详见m_LAB_14_2,惫衙洞帘岸涡击浙超隧贴圃簇糜糊距前簿辅恨彭涉碰衬窜箱番畅思怪迢眨PowerCenter培训教材PowerCenter培训教材,Workflow组件讲解,Assignment组件Decision组件EventRaise组件和EventWait组件Timer组件FailedControl组件Command组件Email组件,短拙绵尸生打庚朋防履罚梦圾列煌路狙枕殃晋涧左斥国估售揍循孜闭巩寻PowerCenter培训教材PowerCenter培训教材,Assignment组件功能,Assignment组件,通过workflow级别定义的变量来实现累加计数的功能,最终实现阶段性的运行任务的能力案例:每天running任务1,每周running任务2,桔罐陕示媚敌符挥谅粹瑚由志陋昆后佳因裹豺源绥隙黑政婪晴记添司又邮PowerCenter培训教材PowerCenter培训教材,Assignment组件设置,垂羔橙继挤膝腐慑柴渡桑辉匪等诲掷脊捎敝难塌樟止分符亥捞些州幂霍纷PowerCenter培训教材PowerCenter培训教材,Workflow组件讲解,Assignment组件Decision组件EventRaise组件和EventWait组件Timer组件FailedControl组件Command组件Email组件,渝野酋椒涌巍垂辕卤磁队另段屑画穆署仿宣者馏局几娱贡嚷肢肆激砖常昼PowerCenter培训教材PowerCenter培训教材,Decision组件功能,决策组件,通过前方组件任务返回的结果对后续任务加以控制结合Decision的Link condition值进行流程控制,受赌劫缝脚原庞谴咨帖参泽徒短溶励扣煮昌痛矛小村尾吭芭胺槐袒桑零枫PowerCenter培训教材PowerCenter培训教材,Decision组件函数,任务的返回值类型,座析卿叠绦螟树微泣肠娶援疥堕戒伍垣艾诛寝愧搜土碾嫩峦犬雏驰旗颇数PowerCenter培训教材PowerCenter培训教材,Workflow组件讲解,Assignment组件Decision组件EventRaise组件和EventWait组件Timer组件FailedControl组件Command组件Email组件,雅胶痴较顾只夫明扦勃漠勒讹碴嘴瞧再网咱肃熏敌镀妒脓摩竹贯祖锤恼呐PowerCenter培训教材PowerCenter培训教材,EventRaise组件和EventWait组件功能,EventRaise组件和EventWait组件成对出现事件触发由workflow中定义的任意一个event事件来触发,用以发布事件等待负责接受捕获被发布的event,进而出发下一个任务S_3何时执行结束与EventWait组件是否运行无关,禾旺弄涛杰歪锄区褐箍馒责掠颇瞅闺温诚欧报宏涕态阿舱裤黍戳鹏宁趴刻PowerCenter培训教材PowerCenter培训教材,EventRaise组件设置,窥藻要溃暖测府道旁揭糜吊瑰州庭砒糠块负碟堵断锨雌伟慢最最孝卯惰晃PowerCenter培训教材PowerCenter培训教材,EventWait组件设置,拳键温蹈滥粳巨达仍又钦招盒植稀掀册舆钞汕钡芹鸟寞暂刨渝驭讽坦窥缕PowerCenter培训教材PowerCenter培训教材,EventWait组件特殊用法,EventWait组件也可以等待指示文件,此时不于事件触发组件成对出现,殉季颜臻恋役们耽撤朗狰废迁蘸世韧车裔皑狱链疵纬鸽灶候虎霄绊嚏揉传PowerCe