Informatica_组件使用介绍及优化.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * Informatica_组件使用及优化 PowerCenter Designer组件研究 组件分为Passive组件和Active组件,Passive组件流入流出组件的行数不会发生变化,expression组件就属于Passive组件;Active组件流入流出组件的行数会发生变化,例如aggre组件。 Passive组件流入流出组件的行数不发生变化 例如:Expression、Lookup组件 Active组件流入流出组件的行数会发生变化 例如:Aggregator、Router、Filter组件 流入组件的数据项 在日志中显示详细级别 Source Qualifier组件中的过滤条件设置 Source Qualifier组件 作用: 如果添加了关系数据库中的表或平文件作为Source,需要连接Source Qualifier 组件,才 能从源表中读取出数据(非XML)。Source Qualifier代表了PowerCenter Server在运行会话时读取的数据行。 常用属性: Sql Query 属性:编辑SQL 脚本,该属性将会覆盖默认查询,即会覆盖以下几个属性。 User Defined Join 属性:定义内连接或外连接 Source Filter 属性:即添加WHERE 条件子句至默认的SQL 查询,实现过滤数据。 Number Of Sorted Ports 属性:排序的字段个数,大于0 时即添加order by 子句至默认 的SQL 查询。 Tracing Level 属性:共有四级,表示log 的复杂程度。 Select Distinct 属性:选中表示去除重复记录,即添加SELECT DISTINCT 语句至默认的SQL 查询。 Pre SQL 属性:读取源之前在源数据库上运行的会话前SQL 命令。 Post SQL 属性:写入目标之后在源数据库上运行的会话后SQL 命令。 Expression组件 作用: 基于行级的数据项赋值、修改、计算 在同行记录中可新增、减少数据项 应用范围: 数据类型转换,例如Expression:to_date(Port1,’yyyymmdd’) 数据项计算,例如Expression:(Port1+Port2)/Port3 新增变量,例如Expression: i=i+1 创建Expression 组件后,将需要用的字段从上一端口拖曳到Expression 组件,双击组 件,打开编辑,新增创建所需的输出端口,只勾选“O”为只输出端口,在“Expression”中 编辑表达式,确保分配与表达式返回值相匹配的端口数据类型。输出端口的命名惯例为 OUT_PORTNAME。 可以利用一个Expression 组件实现多个表达式转换工作,只要为多个输出端口输入一个 表达式,就可以在转换中创建任意多个输出端口 Aggregator组件 作用:对多组记录执行聚合计算。 用法:将需要聚合运行的字段拖曳到Aggregator 组件,双击组件,在Port 选项卡中,勾选要分组的列,新增输出端口,编辑聚合运算表达式。与sort 组件联合使用可提高性能。 对于聚合组件来讲,肯定是要有至少一个分组的字段,对此字段勾选【GroupBy】选项,对于要进行聚合计算的数值型表达式,选中【Expression】,点击向下的箭头,会出现标记表达式的对话框,在这个对话框中可以进行sum、avg、max、min等聚合运算。 可以使用该组件可以进行汇总计算,如平均值和求和等。Aggregator transformation和Expression transformation不一样,在Aggregator transformation中执行计算是要分组的。Expression transformation只允许你执行计算在row-by-row的基础上的。当你使用transformation建立汇总表达式的时候,使用条件语句来过滤行,比SQL语句要灵活的多。 例如:你使用如下的表达式来计算出所有commissions大于QUOTA的员工总的commissions: SUM( COMMISSION, COMMISSION QUOTA ) 你也可以使用非汇总函数在汇总表达式中。例如下面的表达式: IIF( MAX( QUANTITY ) 0, MAX( QUANTITY ), 0)) 您可以输入任何有效的转换表达式。例如,以下表达式将计算所有收入超过 50,000 美元 的员工的平均薪水: SUM(SALARY, SALARY 50000 ) Union组件 作用: 合并多个数据源到一个结果集。与执行“UNION ALL”SQL 语句结果相似,联合转换不会

文档评论(0)

5522280 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档