目录

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

转换指南

转换指南

配置上游更新策略转换

配置上游更新策略转换

您可以配置上游更新策略转换以更改查找转换接收的行的行类型。
使用动态查找缓存时,使用更新策略转换可为以下行定义行类型:
  • 进入查找转换的行。
    默认情况下,进入查找转换的所有行的行类型为插入。但是,在查找转换之前使用更新策略转换可将行定义为更新,或将一些行定义为更新并将一些行定义为插入。
  • 离开查找转换的行。
    NewLookupRow 值指示集成服务如何更改查找缓存,但是其不更改行类型。在查找转换后使用筛选器或路由器转换以根据 NewLookupRow 值指导离开查找转换的行。在筛选器或路由器转换之后,使用更新策略转换来标记要在映射中的目标定义之前插入或更新的行。
如果要删除未更改的行,请勿将筛选器或路由器转换中的行连接到 NewLookupRow 等于 0 的目标。
对于进入查找转换的行,将行类型定义为插入时,在查找转换中使用“插入 Else 更新”属性。对于进入查找转换的行,将行类型定义为更新时,在查找转换中使用“更新 Else 插入”属性。如果将进入查找转换的一些行定义为更新并将一些行定义为插入,则使用“更新 Else 插入”或“插入 Else 更新”属性,或者同时使用两个属性。
下图显示了具有多个更新策略转换以及一个使用动态缓存的查找转换的映射:
""
在此示例中,查找转换之前的更新策略转换将所有行标记为更新。在查找转换中选择“更新 Else 插入”属性。路由器转换会将插入的行发送到“Insert_New 更新策略”转换,并将更新的行发送到“Update_Existing 更新策略”转换。未连接到目标的输出行将被删除。查找转换右侧的两个更新策略转换针对目标将行标记为插入或更新。