ETL包成功完成,但没有执行几个最后的任务:
然后我尝试使用相同类型运行任务并跳过其他任务:
之后我用最后五个任务创建了单独的包,它们按预期运行得很好!
问题: 前两个数字的流程怎么样?为什么包没有任何警告/错误等跳过几个任务?
非常感谢您对这种奇怪行为的答案和想法!
[更新] @Peter_R : 我已将 sp_updatestats 输入从AND更改为OR,一切正常。箭头改为点缀的箭头:
答案 0 :(得分:1)
逻辑AND约束要求在运行之前完成所有任务,这样SP_Updatestats
和ProcessFull
完成后才能运行MeasureGroupSet Loop
。
我在Deploy Data
之后猜测,Expression旨在根据您设置的条件拆分工作流程。在执行此操作时,您将永远不会同时运行ProcessFull
和MeasureGroupSet Loop
,这意味着SP_UpdateStats
任务将永远不会运行。
如果您将连接限制更改为SP_UpdateStats
到Logical OR
,则会在ProcessFull
或MeasureGroupSet Loop
完成之后运行。
如果某些东西也被禁用,情况仍然如此,有点奇怪,但仍然如此。