目录

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. Python 转换
  36. 等级转换
  37. 读取转换
  38. 关系到层次结构转换
  39. REST Web 服务使用者转换
  40. 路由器转换
  41. 序列生成器转换
  42. 排序器转换
  43. SQL 转换
  44. 标准创建器转换
  45. 联合转换
  46. 更新策略转换
  47. Web 服务使用者转换
  48. 解析 Web 服务 SOAP 消息
  49. 生成 Web 服务 SOAP 消息
  50. 加权平均值转换
  51. 窗口转换
  52. 写入转换
  53. 转换分隔符

Developer 转换指南

Developer 转换指南

动态查找缓存属性

动态查找缓存属性

配置动态查找属性以启用动态查找缓存,并配置更新缓存的方式。 例如,可以配置要在动态缓存中插入和更新的值。
启用动态查找缓存后,配置以下属性:
多项匹配时
设置为报表错误。
动态查找缓存
启用动态查找缓存。
该选择在启用查找缓存后可用。
更新 Else 插入
适用于输入查找转换的行类型为“更新”的行。 如果启用该项,集成服务将更新缓存中的现有行,如果是新行则插入行。 如果禁用该项,集成服务不插入新行。
该选择在启用动态缓存后可用。
插入 Else 更新
适用于输入查找转换的行类型为“插入”的行。 如果启用该项,集成服务在缓存中插入行并更新现有行。 如果禁用该项,集成服务不更新现有行。
该选择在启用动态缓存后可用。
更新时输出旧值
查找转换可以从缓存输出现有值或新值。 如果启用该项,集成服务将在更新缓存中的值之前从查找/输出端口输出现有值。 集成服务更新缓存中的行时,其在基于输入数据更新行之前输出查找缓存中的值。 当集成服务在缓存中插入行时,将输出空值。
禁用该属性以使集成服务从查找/输出端口和输入/输出端口传递相同的值。 默认情况下该属性处于启用状态。
该选择在启用动态缓存后可用。
更新动态缓存条件
如果启用该项,集成服务将使用条件表达式确定是否更新动态缓存。 如果条件为 true 并且数据存在于缓存中,集成服务将更新缓存。
使用查找端口或输入端口创建表达式。 表达式可以包含输入值或查找缓存中的值。 默认值为 true。
该选择在启用动态缓存后可用。
NewLookupRow
开发程序工具将此端口添加到配置了动态缓存的查找转换中。
NewLookupRow 属性可以包含以下值之一:
  • 0 = 不对缓存进行更新。
  • 1 = 在缓存中插入行。
  • 2 = 更新缓存中的行。
为使查找缓存与目标表保持同步,可在 NewLookupRow 值等于 1 或 2 时将行传递到目标。
关联端口
集成服务在更新缓存中的数据时使用关联端口的值。 集成服务关联在查找条件中指定的输入端口和查找源端口。 必须为动态查找中的其余查找源端口配置关联端口。 如果不为动态查找中的所有查找源端口配置关联端口,映射验证将失败。
可以将查找源端口与以下对象关联:
对象
说明
输入端口
根据输入端口的值更新缓存。
关联表达式
选择以输入表达式。集成服务根据表达式的结果更新缓存。
序列 ID
为查找缓存中插入的行生成主键。只能将序列 ID 与长整型和整型列关联。
忽略更新的空值输入
将查找转换配置为使用动态缓存时,开发程序工具会为查找/输出端口激活此端口属性。 如果不希望集成服务将缓存中的列更新为空输入值,则选择该属性。
在比较中忽略
将查找转换配置为使用动态缓存时,开发程序工具会为查找条件中未使用的查找/输出端口激活此端口属性。 默认情况下,集成服务将所有查找端口中的值与其关联端口中的值相比较。 如果希望集成服务在更新行之前比较值时忽略端口,则选择该属性。 使用该属性可提高比较的性能。