目录

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

转换指南

转换指南

顺序缓存

顺序缓存

默认情况下,当集成服务处理缓存的查找转换中的第一行数据时,它将在内存中构建缓存。集成服务将按顺序在管道中创建每个查找缓存。集成服务将等待任何上游活动转换完成处理,然后再开始处理查找转换中的行。集成服务不会为下游查找转换构建缓存,直到上游查找转换完成构建缓存为止。
例如,以下映射包含一个未排序汇总器转换,后跟两个查找转换:
按顺序构建查找缓存
映射中包含源、源限定符、汇总器转换、两个查找转换和目标。
集成服务将处理未排序汇总器转换的所有行,在未排序汇总器转换完成后,再开始处理第一个查找转换。在集成服务处理第一个输入行时,集成服务将开始构建第一个查找缓存。在集成服务完成第一个查找缓存的构建之后,即可开始处理查找数据。当第一行数据到达查找转换时,集成服务将开始构建下一个查找缓存
如果查找转换可能无法处理行数据,您可能想要按顺序处理查找缓存。如果将转换逻辑配置为根据条件将数据路由到不同的管道,则查找转换可能无法处理行数据。通过配置顺序缓存,可以避免构建不必要的查找缓存。例如,如果某一条件的解析结果为 True,则路由器转换可将数据路由到一个管道;如果该条件的解析结果为 False,则它会将数据路由到其他管道。在这种情况下,查找转换可能根本无法接收数据。