目录

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

转换指南

转换指南

动态查找缓存更新

动态查找缓存更新

集成服务根据行类型、查询结果和查找转换属性来更新动态缓存。
当您使用动态查找缓存时,将输入查找转换的行的行类型定义为插入或更新。您可以将一些行定义为插入,一些行定义为更新,也可将所有行定义为插入,或所有行定义为更新。默认情况下,所有输入查找转换的行的行类型均为插入。您可以在查找转换前添加一个更新策略转换以将行类型定义为更新。
集成服务会在缓存中插入或更新行,或者不对缓存进行更改。默认情况下,当行类型是插入时查找转换在缓存中插入行,当行类型是更新时查找转换在缓存中更新行。
但是,您可以配置以下查找属性来更改集成服务处理缓存中插入和更新的方式:
  • 插入 Else 更新
    。适用于输入查找转换的行类型为插入的行。使用此选项可在数据已存在于缓存中的情况下更新缓存中的行。如果不启用此选项,则不管行是否存在于缓存中,集成服务都会将它们插入缓存中。
  • 更新 Else 插入
    。适用于输入查找转换的行类型为更新的行。使用此选项可在数据不存在于缓存中的情况下插入更新的行。如果不启用此选项,集成服务会忽略缓存中不存在的行。
您可以选择“插入 Else 更新”或“更新 Else 插入”属性,也可以同时选择或不选两个属性。
您可以配置查找转换以同步查找源和动态缓存。当您同步查找源和缓存时,查找转换会直接在查找源中插入行。您不会将插入行传递到目标。使用此配置可使用将行插入相同目标的查找转换运行多个会话。