目录

Search

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

Designer 指南

Designer 指南

计划会话和工作流

计划会话和工作流

创建加载星型架构的映射后,创建会话和工作流以运行映射。 要验证集成服务是否正确加载每个表,请根据您创建的映射配置每个会话。
要验证事实表是否包含最新数据,请先刷新所有维度表,然后再加载事实表。 您可以先创建执行维度会话的工作流,然后再执行事实会话,以此来完成该操作。
要验证所有维度会话是否在集成服务运行事实会话之前已成功完成,请使用以下工作流逻辑:
  1. 将工作流中的所有维度会话放在事实会话之前。
  2. 将所有维度会话链接到判定任务。
  3. 定义以下判定条件:
    $
    <session_name1>
    .Status = SUCCEEDED AND $
    <session_name2>
    .Status = SUCCEEDED AND ... $
    <session_nameN>
    .Status = SUCCEEDED
  4. 将工作流中的事实会话放在判定任务之后,并将判定任务链接到事实会话。
  5. 配置从判定任务到事实会话的以下链接条件:
    $
    <Decision_name>
    .Condition = TRUE
例如,创建将数据加载到维度表的三个会话和将数据加载到事实表的一个会话。
下图显示您可以创建的工作流:
开始任务链接到 s_dimension1、s_dimension2 和 s_dimension3,其链接到 sess_successful 判定任务。 sess_successful 链接到 s_fact,具体取决于 $sess_successful 条件。
为 sess_successful 判定任务定义以下判定条件:
$s_dimension1.Status = SUCCEEDED AND $s_dimension2.Status = SUCCEEDED AND $s_dimension3.Status = SUCCEEDED
为从判定任务到 s_fact 事实会话的链接定义以下链接条件:
$sess_successful.Condition = TRUE
为提高工作流性能,请并发运行维度会话。 安排工作流中的会话同时启动。 如果因现有会话加载导致集成服务无法启动和并发运行所有维度会话,您可以通过在工作流中顺次安排维度会话来顺次运行维度会话。
如果您有不需要每次运行工作流时都重新加载的维度表,可以禁用该会话。