目录

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

转换指南

转换指南

已连接和未连接的查找

已连接和未连接的查找

可以配置已连接的查找转换或未连接的查找转换。 已连接的查找转换是具有连接到映射中其他转换的输入端口和输出端口的转换。 未连接的查找转换将显示在映射中,但未连接到其他转换。
未连接的查找转换将从表达式转换或汇总器转换等转换中的 :LKP 表达式的结果中接收输入。 :LKP 表达式会将参数传递至查找转换,并从查找转换中接收结果。:LKP 表达式可以将查找结果传递至表达式转换或汇总器转换中的其他表达式以筛选结果。
下表列出了已连接的查找与未连接的查找之间的差异:
已连接的查找
未连接的查找
直接从管道中接收输入值。
从其他转换的 :LKP 表达式的结果中接收输入值。
使用动态或静态缓存。
使用静态缓存。
缓存中包括查找条件中的查找源列和作为输出端口的查找源列。
缓存中包括查找条件中的所有查找端口和输出端口以及查找/返回端口。
从同一行返回多列或者插入到动态查找缓存中。
从每一行返回一列至返回端口。
如果不存在与查找条件匹配的项,则集成服务将为所有输出端口返回默认值。如果配置动态缓存,集成服务会将行插入到缓存中或者保持行不变。
如果不存在与查找条件匹配的项,则集成服务将返回 NULL。
如果存在与查找条件匹配的项,则集成服务将为所有查找/输出端口返回查找条件的结果。如果配置动态缓存,集成服务会更新缓存中的行或者保留行不变。
如果存在与查找条件匹配的项,则集成服务会将查找条件的结果返回至返回端口。
将多个输出值传递到其他转换。将查找/输出端口链接至其他转换。
将一个输出值返回至其他转换。查找转换返回端口会将值传递到其他转换中包含 :LKP 表达式的端口。
支持用户定义的默认值。
不支持用户定义的默认值。