目录

Search

  1. 前言
  2. 使用 Designer
  3. 使用源
  4. 使用平面文件
  5. 使用目标
  6. 映射
  7. Mapplet
  8. 映射参数和变量
  9. 使用用户定义的函数
  10. 使用调试器
  11. 查看数据沿袭
  12. 比较对象
  13. 管理业务组件
  14. 创建多维数据集和维度
  15. 使用映射向导
  16. 数据类型引用
  17. 配置 Web 浏览器

Designer 指南

Designer 指南

映射变量

映射变量

在 Designer 中,您可以在映射或 Mapplet 中创建映射变量: 创建映射变量后,该变量将显示在表达式编辑器中。 然后,可以将其用于映射或 Mapplet 中的任何表达式。 还可以在源限定符筛选器、用户定义的联接或提取替代以及可重用转换的表达式编辑器中使用映射变量。
与映射参数不同,映射变量是可以在会话之间更改的值。 集成服务会在每个成功会话结束时,将映射变量的最新值保存到存储库。 在下次会话运行期间,它会将对该映射变量的所有引用计算为保存的值。 您可以使用参数文件替代保存的值。 还可以在 Workflow Manager 中为会话清除所有保存的值。
您可使用映射变量对源执行增量读取。 例如,您有一个包含带时间戳的事务的源表,并且希望每天计算事务。 无需每次运行会话时手动输入会话替代来筛选源数据,您可以创建映射变量 $$IncludeDateTime。 在源限定符中,创建筛选器来仅读取事务日期等于 $$IncludeDateTime 的行,例如:
TIMESTAMP = $$IncludeDateTime
在映射中,使用变量函数将变量值设置为每次会话运行时增加一天。 如果将 $$IncludeDateTime 的初始值设置为 8/1/2004,则集成服务首次运行会话时,仅读取日期为 8/1/2004 的行。 在该会话期间,集成服务将 $$IncludeDateTime 设置为 8/2/2004。 它会在会话结束时将 8/2/2004 保存到存储库。 集成服务下次运行会话时,仅读取日期为 2004 年 8 月 2 日的行。