目录

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 转换

转换指南

转换指南

数据排序

数据排序

要使用已排序输入,可以通过汇总器传递已排序数据。
必须通过以下方式对数据排序:
  • 按汇总器组依据端口、按照这些端口在汇总器转换中显示的顺序。
  • 使用为会话配置的相同排序顺序。如果数据没有按照会话排序顺序以严格的升序或降序排列,则集成服务将使会话失败。例如,如果您将会话配置为使用法语排序顺序,则必须使用法语排序顺序对传递到汇总器转换中的数据排序。
对于关系源和文件源,在将映射中的数据传递到汇总器转换中之前,使用排序器转换对这些数据排序。如果没有转换更改已排序数据的顺序,则可以在汇总器之前将排序器转换放置在映射中任意位置。汇总器转换中“分组依据”列的顺序必须与其在排序器转换中显示的顺序相同。
如果会话使用关系源,则还可以使用源限定符转换中的“已排序端口数”选项对源数据库中分组列排序。分组列在汇总器转换和源限定符转换中的顺序必须相同。
以下映射显示了一个排序器转换,该排序器转换配置为按 ITEM_NO 对源数据进行升序顺序排序:
该映射包含一个关系源。排序器转换将在汇总器转换之前进行。排序器转换将按商品编号对数据进行分组。汇总器转换将连接到目标。
排序器转换对数据进行如下排序:
ITEM_NO
ITEM_NAME
QTY
PRICE
345
Soup
4
2.95
345
Soup
1
2.95
345
Soup
2
3.25
546
Cereal
1
4.49
546
Cereal
2
5.25
使用已排序输入后,汇总器转换将返回以下结果:
ITEM_NO
ITEM_NAME
TOTAL_QTY
INCOME_PER_ITEM
345
Soup
7
21.25
546
Cereal
3
14.99