目录

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

转换指南

转换指南

条件动态缓存更新

条件动态缓存更新

可以根据布尔表达式的结果更新动态查找缓存。该表达式为 true 时,集成服务更新缓存。
例如,可能在目标表中有产品编号、现存数量以及时间戳列。 需要使用最新源值更新现存数量。 当源数据的时间戳大于动态缓存中的时间戳时,可以更新现存数量。 在查找转换中创建一个类似以下表达式的表达式:
lookup_timestamp < input_timestamp
该表达式可以包含查找和输入端口。 您可以访问内置、映射和参数变量。 您可以包含用户定义的函数并引用未连接的转换。
表达式返回 true、false 或 NULL。 如果表达式的结果是 NULL,则表达式为 false。 集成服务不会更新缓存。 如果需要将表达式结果更改为 true,则可以为表达式中的 NULL 值添加复选框。 默认表达式值为 true。
使用 Transformation Developer 创建表达式。 不能覆盖会话级别的
动态缓存更新条件