【问题标题】:SSIS - What is the difference between Task grouping and Sequence Task?SSIS - 任务分组和序列任务有什么区别?
【发布时间】:2019-05-09 09:53:38
【问题描述】:

任务分组顺序任务都允许将任务组合为一个单元。

它们有什么区别?

任务分组 - 参考4- Sql Server 2012 Implement Data Warehouse - Exam 70-463 - 4:28 见视频最后一行

【问题讨论】:

标签: sql-server ssis etl ssis-2012


【解决方案1】:

序列容器

序列容器将所有子任务组合在一起,它们必须全部完成,然后序列之后的任务才能开始。这方面的一个例子是在数据仓库中,需要在任何事实表之前加载维度表,因为维度包含主键。将加载维度表的任务按顺序放置,并在此序列之后将加载事实表的任务与优先约束连接,以确保只有在所有维度完成后才开始加载事实表。

任务分组

分组是一个设计功能,允许 SSIS 开发人员更好地组织包内的任务,但是当组中的所有任务都未完成时,包仍然可以继续执行。您可以验证这一点,因为没有选项可以将优先约束从组中作为一个整体连接起来,而这可以从序列中完成。


在类似的注释中,您不能将优先约束从序列内的任务连接到序列外的任务,但这可以为组完成。序列也可用于将相关任务分组到单个事务中,但这不适用于组。

在下面的屏幕截图中,加载维度数据流任务将彼此独立执行,但加载事实表数据流任务将在序列中的所有任务完成后才开始执行。

【讨论】:

    猜你喜欢
    • 2017-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-07
    相关资源
    最近更新 更多