目录

Search

  1. 前言
  2. 使用转换
  3. 汇总器转换
  4. 自定义转换
  5. 自定义转换函数
  6. 数据屏蔽转换
  7. 数据屏蔽示例
  8. 表达式转换
  9. 外部过程转换
  10. 筛选器转换
  11. HTTP 转换
  12. Identity Resolution 转换
  13. Java 转换
  14. Java 转换 API 引用
  15. Java 表达式
  16. Java 转换示例
  17. 联接器转换
  18. 查找转换
  19. 查找缓存
  20. 动态查找缓存
  21. 规范器转换
  22. 等级转换
  23. 路由器转换
  24. 序列生成器转换
  25. 排序器转换
  26. 源限定符转换
  27. SQL 转换
  28. 在映射中使用 SQL 转换
  29. 存储过程转换
  30. 事务控制转换
  31. 联合转换
  32. 非结构化数据转换
  33. 更新策略转换
  34. XML 转换

转换指南

转换指南

创建等级转换

创建等级转换

在源限定符之后,可以在映射中的任意位置添加等级转换。
要创建等级转换,请执行以下操作:
  1. 在 Mapping Designer 中,单击“转换”>“创建”。选择等级转换。输入等级名称。等级转换的命名约定为 RNK_
    TransformationName
    输入转换的说明。该说明显示在 Repository Manager 中。
  2. 单击“创建”,然后单击“完成”。
    Designer 将创建等级转换。
  3. 将输入转换中的列链接到等级转换。
  4. 单击“端口”选项卡并为等级端口选择“等级 (R)”选项。
    如果要为划分等级的行创建组,请为定义组的端口选择“分组依据”。
  5. 单击“属性”选项卡并选择要进行顶部还是底部等级划分。
  6. 对于“等级数”选项,输入要为等级选择的行数。
  7. 如有必要,更改其他等级转换属性。
    下表介绍了等级转换属性:
    设置
    说明
    缓存目录
    集成服务创建索引和数据缓存文件的本地目录。默认情况下,集成服务使用 Workflow Manager 中输入的用于进程变量 $PMCacheDir 的目录。如果输入新的目录,请确保目录存在并且包含缓存文件所需的足够磁盘空间。
    顶部/底部
    指定是否要获取列的最高或最低等级。
    等级数
    要进行等级划分的行数。
    区分大小写的字符串比较
    在 Unicode 模式下运行时,集成服务会根据为会话选择的排序顺序对字符串进行等级划分。如果会话排序顺序区分大小写,请选择此选项来启用区分大小写的字符串比较,清除此选项可使集成服务忽略字符串的大小写。如果排序顺序不区分大小写,集成服务会忽略此设置。默认情况下,此选项被选中。
    跟踪级别
    确定集成服务向会话日志写入的有关在会话中通过此转换所传递的数据的信息量。
    等级数据缓存大小
    转换的数据缓存大小。默认值为 2,000,000 个字节。如果配置的总会话缓存大小为 2 GB(2,147,483,648 字节)或更多,则必须在 64 位集成服务中运行会话。可以对缓存使用数值,可以使用参数文件中的缓存值,也可以将集成服务配置为使用“自动”设置来设置缓存大小。如果配置集成服务来确定缓存大小,也可以为集成服务配置可分配给缓存的最大内存量。
    等级索引缓存大小
    转换的索引缓存大小。默认值为 1,000,000 个字节。如果配置的总会话缓存大小为 2 GB(2,147,483,648 字节)或更多,则必须在 64 位集成服务中运行会话。可以对缓存使用数值,可以使用参数文件中的缓存值,也可以将集成服务配置为使用“自动”设置来设置缓存大小。如果配置集成服务来确定缓存大小,也可以为集成服务配置可分配给缓存的最大内存量。
    转换范围
    指定集成服务如何将转换逻辑应用至传入数据:
    • 事务。将转换逻辑应用至事务中的所有行。当一行数据取决于同一事务中的所有行,但不取决于其他事务中的行时,请选择“事务”。
    • 全部输入。将转换逻辑应用至所有传入数据。选择“全部输入”时,PowerCenter 将删除传入的事务边界。当一行数据取决于源中的所有行时,请选择“全部输入”。
  8. 单击“确定”。