目录

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

转换指南

转换指南

在比较中忽略端口

在比较中忽略端口

当运行使用动态查找缓存的会话时,默认情况下,集成服务会将所有查找端口中的值与其关联输入端口中的值相比较。比较这些值是为了确定是否更新查找缓存中的行。当输入端口中的值与查找端口中的值不同时,集成服务将更新缓存中的行。
如果不希望比较所有端口,您可以选择希望集成服务在比较端口时忽略的端口。Designer 仅会为查找条件中未使用的查找/输出端口启用此属性。您可以通过在比较中忽略一些端口来提高性能。
当源数据中包括指示行是否包含需更新数据的列时,您可能要执行此操作。除了指示是否要在缓存和目标表中更新行的端口,为其他所有查找端口选择“在比较中忽略”属性。
您必须将查找转换配置为比较至少一个端口。如果忽略所有端口,集成服务将无法处理会话。
要清除“在比较中忽略”属性,请将一个端口与查找端口相关联。当清除了“在比较中忽略”属性时,PowerCenter 集成服务会更新缓存中的行。