目录

Search

  1. 前言
  2. 转换简介
  3. 转换端口
  4. 转换缓存
  5. 地址验证器转换
  6. 汇总器转换
  7. 关联转换
  8. 离散记录异常转换
  9. 大小写转换器转换
  10. 分类器转换
  11. 比较转换
  12. 合并转换
  13. 数据屏蔽转换
  14. 数据处理器转换
  15. 判定转换
  16. 重复记录异常转换
  17. 表达式转换
  18. 筛选器转换
  19. 层次结构到关系转换
  20. Java 转换
  21. Java 转换 API 引用
  22. Java 表达式
  23. 联接器转换
  24. 键生成器转换
  25. 标签创建器转换
  26. 查找转换
  27. 查找缓存
  28. 动态查找缓存
  29. 匹配转换
  30. 字段分析中的匹配转换
  31. 标识分析中的匹配转换
  32. 规范器转换
  33. 合并转换
  34. 解析器转换
  35. Python 转换
  36. 等级转换
  37. 读取转换
  38. 关系到层次结构转换
  39. REST Web 服务使用者转换
  40. 路由器转换
  41. 序列生成器转换
  42. 排序器转换
  43. SQL 转换
  44. 标准创建器转换
  45. 联合转换
  46. 更新策略转换
  47. Web 服务使用者转换
  48. 解析 Web 服务 SOAP 消息
  49. 生成 Web 服务 SOAP 消息
  50. 加权平均值转换
  51. 窗口转换
  52. 写入转换
  53. 转换分隔符

Developer 转换指南

Developer 转换指南

联接器转换性能提示

联接器转换性能提示

请参考提示来提高联接器转换的性能。
联接器转换会降低性能,因为这些转换在运行时需要额外的空间来保存中间结果。可以查看联接器性能计数器信息以确定是否需要优化联接器转换。
请参考以下提示来提高联接器转换的性能:
指定主源作为具有较少重复键值的源。
处理已排序联接器转换时,数据集成服务一次缓存一百个唯一键对应的行。如果主源包含许多具有相同键值的行,则数据集成服务必须缓存多个行,该操作可能会降低性能。
指定主源作为具有较少行的源。
联接器转换将比较详细源和主源的每一行。主源中的行数越少,联接比较发生的迭代数越少,从而加快联接进程的速度。
尽可能在数据库中执行联接。
在数据库中执行联接的速度快于在映射运行期间执行联接的速度。使用的数据库联接类型可能会影响性能。普通联接的速度比外部联接的速度快,且产生的行数较少。有时,无法在数据库中执行联接,例如联接两个不同数据库或平面文件系统中的表。
尽可能联接已排序数据。
配置联接器转换以使用已排序输入。通过最大程度地减少磁盘输入和磁盘输出,数据集成服务可提高性能。如果使用的是大型数据集,将呈现出最显著的性能提高。对于未排序联接器转换,请将具有较少行的源指定为主源。
优化联接条件。
数据集成服务尝试通过读取较小组中的行、查找较大组中的匹配行并执行联接操作来减小一个联接操作的数据集的大小。减小数据集的大小可提高映射性能,因为数据集成服务不再从较大的组源中读取不必要的行。数据集成服务将联接条件移至较大的组源,并仅读取与较小的组匹配的行。
使用半联接优化方法。
在以下情况下,请使用半联接优化方法以提高映射性能:一个输入组具有的行数远大于其他输入组,以及根据联接条件,较大的组具有许多与较小的组不匹配的行。