目录

Search

  1. 前言
  2. 转换简介
  3. 转换端口
  4. 转换缓存
  5. 地址验证器转换
  6. 汇总器转换
  7. 关联转换
  8. 离散记录异常转换
  9. 大小写转换器转换
  10. 分类器转换
  11. 比较转换
  12. 合并转换
  13. 数据屏蔽转换
  14. 数据处理器转换
  15. 判定转换
  16. 重复记录异常转换
  17. 表达式转换
  18. 筛选器转换
  19. 层次结构到关系转换
  20. Java 转换
  21. Java 转换 API 引用
  22. Java 表达式
  23. 联接器转换
  24. 键生成器转换
  25. 标签创建器转换
  26. 查找转换
  27. 查找缓存
  28. 动态查找缓存
  29. 宏转换
  30. 匹配转换
  31. 字段分析中的匹配转换
  32. 标识分析中的匹配转换
  33. 规范器转换
  34. 合并转换
  35. 解析器转换
  36. Python 转换
  37. 等级转换
  38. 读取转换
  39. 关系到层次结构转换
  40. REST Web 服务使用者转换
  41. 路由器转换
  42. 序列生成器转换
  43. 排序器转换
  44. SQL 转换
  45. 标准创建器转换
  46. 联合转换
  47. 更新策略转换
  48. Web 服务使用者转换
  49. 解析 Web 服务 SOAP 消息
  50. 生成 Web 服务 SOAP 消息
  51. 加权平均值转换
  52. 窗口转换
  53. 写入转换
  54. 附录 , A: 转换分隔符

Developer 转换指南

Developer 转换指南

动态查找缓存的规则和准则

动态查找缓存的规则和准则

使用动态查找缓存时,请考虑以下准则:
  • 使用动态查找缓存时,必须设置
    多项匹配时
    属性以报告错误。 要重置该属性,请将动态查找更改为静态查找、更改该属性,然后将静态查找更改为动态查找。
  • 无法在同一目标加载顺序组中的动态查找转换与静态查找转换之间共享缓存。
  • 可以为关系或平面文件查找启用动态查找缓存。
  • 查找转换必须是已连接的转换。
  • 可以使用持久或非持久缓存。
  • 如果动态缓存不持久,则即使不启用
    从查找源重新缓存
    ,集成服务也始终从数据库重建缓存。
  • 可以仅创建一个等式查找条件。 不能在动态缓存中查找数据的范围。
  • 必须将不在查找条件中的每个查找端口与输入端口、序列 ID 或关联的表达式相关联。
  • NewLookupRow 值等于一或二时,请对缓存的目标使用路由器转换。
  • 如果 NewLookupRow 值等于零,请使用路由器转换以删除行。 或者,可以将行输出到不同的目标。
  • 验证集成服务是否将相同的值输出到写入查找缓存的目标。 如果选择在更新时输出新值,则仅将查找/输出端口(而不是输入/输出端口)连接到目标表。 如果选择在更新时输出旧值,请在查找转换之后路由器转换之前添加一个表达式转换。 请在表达式转换中为目标表中的每个端口添加输出端口并创建表达式,以确保不会将空输入值输出到目标中。
  • 使用查找 SQL 替代时,请将正确的列映射到恰当的查找目标。
  • 将 WHERE 子句添加到查找 SQL 替代时,请先应用筛选器转换,然后再应用查找转换。 这样可确保集成服务在与 WHERE 子句匹配的动态缓存和目标表中插入行。
  • 配置可重用查找转换以使用动态缓存时,无法在映射中编辑条件或禁用
    动态查找缓存
    属性。
  • 请先应用查找转换,然后再应用更新策略转换,以便为目标标记要插入或更新的行。
  • 如果要在查找转换中使用“更新 Else 插入”属性,请先应用更新策略转换,然后再应用查找转换,以将部分或全部行定义为更新。