第五节 常用组件 之 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 如何将转换逻辑应用于接收数据:
      • Transaction。将转换逻辑应用于事务中的所有行。如果数据行取决于同一事务中的所有行,但与其它事务中的行无关,则选择 "Transaction"。
      • All Input。将事务逻辑应用于所有传入数据。选择 "All Input" 时,PowerCenter 将放弃接收事务边界。如果数据行取决于源中的所有行,请选择 All Input。
    有关转换作用域的详细信息,请参阅《工作流管理指南》中的"了解提交点"。

    • 单击"确定"。
    • 选择"资料库-保存"以保存对映射所做的更改。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值