• 在 Mapping Designer 中选择"转换-创建"。选择聚合转换。
  • 为聚合输入一个名称,并单击"创建"。然后单击"完成"。

Designer 创建聚合转换。

  • 将所需端口拖到聚合转换。

Designer 将为您包括的每个端口创建输入/输出端口。

  • 双击转换标题栏,以打开"编辑转换"对话框。
  • 选择"端口"选项卡。
  • 单击您希望聚合在创建组时所使用的每列的分组依据选项。

  可以选择输入默认值来替换空组。

  如果您要使用非聚合表达式来修改组,请单击"添加"按钮并输入名称和端口的数据类型。清除"输入 (I)",使此端口成为输出端口。单击"表达式"字段的右角,使用其中一个输入端口输入非聚合表达式,然后单击"确定"。选择"分组依据"。

  • 单击"添加"并为聚合表达式端口输入名称和数据类型。清除"输入 (I)",使此端口成为输出端口。单击"表达式"字段的右角打开表达式编辑器。输入聚合表达式,依次单击"验证"和"确定"。

  关闭表达式编辑器前确保验证表达式。

  • 根据需要添加特定端口的默认值。

  如果某个端口可能包含空值且目标数据库不处理空值,您可能要指定默认值。

  • 选择"属性"选项卡。

  根据需要选择并修改这些选项:

 
聚合设置
说明
Cache Directory
PowerCenter Server 创建索引和数据高速缓存文件的本地目录。默认情况下,PowerCenter Server 会将 Workflow Manager 中输入的目录用于服务器变量 $PMCacheDir。如果输入新的目录,请确保目录存在并包含聚合高速缓存所需的足够磁盘空间。
Tracing Level
显示在此转换的会话日志中的细节量。
Sorted Input
指示已按组预排序输入数据。只有当映射将已排序数据传递至聚合转换时,才选择此选项。
Aggregator Data Cache Size
转换的数据高速缓存大小。默认的高速缓存大小为 2,000,000 字节。如果会话配置的总高速缓存大小为 2 GB(2,147,483,648 字节)或以上,您必须在 64 位 PowerCenter Server 上运行会话。
Aggregator Index Cache Size
转换的索引高速缓存大小。默认的高速缓存大小为 1,000,000 字节。如果会话配置的总高速缓存大小为 2 GB(2,147,483,648 字节)或以上,您必须在 64 位 PowerCenter Server 上运行会话。
Transformation Scope
指定 PowerCenter Server 如何将转换逻辑应用于接收数据:
 
  • Transaction。将转换逻辑应用于事务中的所有行。如果数据行取决于同一事务中的所有行,但与其它事务中的行无关,则选择 "Transaction"。
 
 
  • All Input。将事务逻辑应用于所有传入数据。选择 "All Input" 时,PowerCenter 将放弃接收事务边界。如果数据行取决于源中的所有行,请选择 All Input。
有关转换作用域的详细信息,请参阅《工作流管理指南》中的"了解提交点"。
  • 单击"确定"。
  • 选择"资料库-保存"以保存对映射所做的更改。

Informatica 常用组件Aggregator之四 创建聚合转换的更多相关文章

  1. Informatica 常用组件Aggregator之一 聚合表达式

    转换类型:已连接.主动        聚合转换允许您执行聚合计算,比如平均值和总和.聚合转换与表达式转换不同,您可以使用聚合转换对多组执行计算.而表达式转换只允许您逐行地执行计算.        使用 ...

  2. Informatica 常用组件Lookup之四 查找组件

    在映射中配置查找转换时,请定义以下组件: 查找源 端口 属性 条件 元数据扩展 查找源         您可以使用平面文件或关系表作为查找源.创建查找转换时,您可以从以下位置导入查找源: 资料库中的任 ...

  3. Informatica 常用组件Aggregator之二 分组依据端口

    聚合转换允许您为聚合定义组,而不是在所有的输入数据间执行聚合.例如,您可以查找按地区分组的总销量,而不是查找总的公司销量. 要为聚合表达式定义组,请选择聚合转换中的相应输入.输入/输出.输出和变量端口 ...

  4. Informatica 常用组件Aggregator之三 使用排序输入

    可以使用排序输入选项改善聚合转换性能.使用排序输入时,PowerCenter 会假定所有数据已按组排序.PowerCenter 读取某组的行时,它将执行聚合计算.需要时,它会将组信息存储在存储器中.要 ...

  5. Informatica 常用组件Filter之三 创建FIL

    在 Designer 中,切换到 Mapping Designer 并打开映射. 选择"转换-创建". 选择"过滤器转换",然后输入新的转换名称.过滤器转换的命 ...

  6. Informatica 常用组件Filter之四 优化

    以下提示可提高过滤器性能: 在映射中先使用过滤器转换. 要使会话性能最忧化,应使过滤器转换尽可能靠近映射中的源.并不是将您准备放弃的行传递至映射,而是在随后从源至目标的数据流中过滤出不需要的数据. 使 ...

  7. Informatica 常用组件Expression之一 概述

            转换类型:被动.已连接 可以在写入目标前,使用表达式转换计算单行中的值.例如,您可能需要调整员工薪酬.连接姓名或将字符串转换为数字.您可以使用表达式转换执行任意非聚合计算.在将结果输出 ...

  8. Informatica 常用组件Source Qualifier之七 使用排序端口

    使用已排序端口时,PowerCenter 将添加端口至默认查询中的 ORDER BY 子句.PowerCenter Server 将添加配置的端口号,从源限定符转换的顶部开始.在映射中包括以下任何转换 ...

  9. Informatica 常用组件Lookup缓存之一 概述

    可以配置查找转换以高速缓存查找表.PowerCenter 将在处理高速缓存查找转换中的第一个数据行时在存储器中建立高速缓存.它将根据您在转换或会话特性中配置的数量来分配高速缓存区内存.PowerCen ...

随机推荐

  1. Ionic Js四:复选框

    ionic 复选框(checkbox)与普通的 HTML 复选框没什么区别,以下实例演示了 ionic 复选框 ion-checkbox 的应用. <ion-checkbox ng-model= ...

  2. Spark入门1(以WordCount为例讲解flatmap和map之间的区别)

    package com.test import org.apache.spark.{SparkConf, SparkContext} object WordCount { def main(args: ...

  3. Hadoop CapacitySchedule配置

    下面是Hadoop中CapacitySchedule配置,包含了新建队列和子队列 <configuration> <property> <name>yarn.sch ...

  4. 基于五阶段流水线的RISC-V CPU模拟器实现

    RISC-V是源自Berkeley的开源体系结构和指令集标准.这个模拟器实现的是RISC-V Specification 2.2中所规定RV64I指令集,基于标准的五阶段流水线,并且实现了分支预测模块 ...

  5. js中对同步和异步的理解

    你应该知道,javascript语言是一门“单线程”的语言,不像java语言,类继承Thread再来个thread.start就可以开辟一个线程,所以,javascript就像一条流水线,仅仅是一条流 ...

  6. Iphone6手机不同浏览器页面尺寸设计

    做移动端html5页面适配,通常要考虑很多种情况. 对于同一部手机,通常要考虑如下3点: 1. 在手机普通浏览器中打开,比如Safari浏览器,UC浏览器,QQ浏览器,360浏览器,谷歌浏览器. 2. ...

  7. 数据储存为base64编码,如何实现模糊搜索

    假设字段title存储的是经过base64编码后的字符串,$key是存搜索关键字的变量 则普通的查询方法, select * from 表名 where title like '$key'; 无法正确 ...

  8. 轻巧的编辑器:Sublime Text3 user设置

    开发到现在,编辑器倒用过不少,VIM.zend.my eclipse.EPP.editplus.notepad++.sublime text 2. 最初使用sublime是同学推荐的,说其何其的好,何 ...

  9. Python学习笔记(四):字符串的学习

    总结的内容: 1.字符串常用的方法 2.Python字符串格式化 3.Python字符串转义字 字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 创建字符 ...

  10. oracle_创建表空间、用户、授权等步骤

    --创建表空间(在system用户下才可以创建) //connect system/manager as sysdba:切换到system用户 create tablespace tz datafil ...