Informatica 常用组件Aggregator之四 创建聚合转换
- 在 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 如何将转换逻辑应用于接收数据:
有关转换作用域的详细信息,请参阅《工作流管理指南》中的"了解提交点"。
|
- 单击"确定"。
- 选择"资料库-保存"以保存对映射所做的更改。
Informatica 常用组件Aggregator之四 创建聚合转换的更多相关文章
- Informatica 常用组件Aggregator之一 聚合表达式
转换类型:已连接.主动 聚合转换允许您执行聚合计算,比如平均值和总和.聚合转换与表达式转换不同,您可以使用聚合转换对多组执行计算.而表达式转换只允许您逐行地执行计算. 使用 ...
- Informatica 常用组件Lookup之四 查找组件
在映射中配置查找转换时,请定义以下组件: 查找源 端口 属性 条件 元数据扩展 查找源 您可以使用平面文件或关系表作为查找源.创建查找转换时,您可以从以下位置导入查找源: 资料库中的任 ...
- Informatica 常用组件Aggregator之二 分组依据端口
聚合转换允许您为聚合定义组,而不是在所有的输入数据间执行聚合.例如,您可以查找按地区分组的总销量,而不是查找总的公司销量. 要为聚合表达式定义组,请选择聚合转换中的相应输入.输入/输出.输出和变量端口 ...
- Informatica 常用组件Aggregator之三 使用排序输入
可以使用排序输入选项改善聚合转换性能.使用排序输入时,PowerCenter 会假定所有数据已按组排序.PowerCenter 读取某组的行时,它将执行聚合计算.需要时,它会将组信息存储在存储器中.要 ...
- Informatica 常用组件Filter之三 创建FIL
在 Designer 中,切换到 Mapping Designer 并打开映射. 选择"转换-创建". 选择"过滤器转换",然后输入新的转换名称.过滤器转换的命 ...
- Informatica 常用组件Filter之四 优化
以下提示可提高过滤器性能: 在映射中先使用过滤器转换. 要使会话性能最忧化,应使过滤器转换尽可能靠近映射中的源.并不是将您准备放弃的行传递至映射,而是在随后从源至目标的数据流中过滤出不需要的数据. 使 ...
- Informatica 常用组件Expression之一 概述
转换类型:被动.已连接 可以在写入目标前,使用表达式转换计算单行中的值.例如,您可能需要调整员工薪酬.连接姓名或将字符串转换为数字.您可以使用表达式转换执行任意非聚合计算.在将结果输出 ...
- Informatica 常用组件Source Qualifier之七 使用排序端口
使用已排序端口时,PowerCenter 将添加端口至默认查询中的 ORDER BY 子句.PowerCenter Server 将添加配置的端口号,从源限定符转换的顶部开始.在映射中包括以下任何转换 ...
- Informatica 常用组件Lookup缓存之一 概述
可以配置查找转换以高速缓存查找表.PowerCenter 将在处理高速缓存查找转换中的第一个数据行时在存储器中建立高速缓存.它将根据您在转换或会话特性中配置的数量来分配高速缓存区内存.PowerCen ...
随机推荐
- Bootstrap进阶四:jQuery插件详解
一.模态对话框(Modal) 模态框经过了优化,更加灵活,以弹出对话框的形式出现,具有最小和最实用的功能集. 不支持同时打开多个模态框 千万不要在一个模态框上重叠另一个模态框.要想同时支持多个模态框, ...
- Web API的几种调用方式
示例是调用谷歌短网址的API. 1. HttpClient方式: public static async void DoAsyncPost() { DateTime dateBegin = DateT ...
- 异步任务 -- FutureTask
任务提交 之前在分析线程池的时候,提到过 AbstractExecutorService 的实现: public Future<?> submit(Runnable task) { if ...
- SpringMvc和servlet对比
一.servlet实现登录. 咱们先来看一下servlet实现注册登录. <servlet> <servlet-name>LoginServlet</servlet-na ...
- 使用DNSPod域名解析
1 在GoDaddy域名注册商 注册域名 https://sg.godaddy.com/zh/ 2 登陆DNSPod https://www.dnspod.cn 3 选择域名解析 添加域名 4 添加记 ...
- [ 转载 ] Centos安装Mysql数据库纪录
yum install mysql-community-server依赖关系错误 https://www.cnblogs.com/lzj0218/p/5724446.html rpm -qa|grep ...
- C# CuttingEdge.Conditions 验证帮助类库 文档翻译
项目主页: https://archive.codeplex.com/?p=conditions 作者博客关于项目的文档(翻译原文): https://www.cuttingedge.it/blogs ...
- 排序算法之冒泡排序Java实现
排序算法之冒泡排序 舞蹈演示排序: 冒泡排序: http://t.cn/hrf58M 希尔排序:http://t.cn/hrosvb 选择排序:http://t.cn/hros6e 插入排序:ht ...
- BZOJ.3110.[ZJOI2013]K大数查询(整体二分 树状数组/线段树)
题目链接 BZOJ 洛谷 整体二分求的是第K小(利用树状数组).求第K大可以转为求第\(n-K+1\)小,但是这样好像得求一个\(n\). 注意到所有数的绝对值\(\leq N\),将所有数的大小关系 ...
- 80X86指令总结
一.数据传送指令 指令名称 汇编语句格式 功能 影响标志位 传送move data mov opd, ops (ops) → opd:分为主存储器.通用寄存器.段寄存器,不可同时使用主存储器,类型要匹 ...