SSIS 数据流任务:有没有办法将多个进程返回一个进程?
SSIS Data Flow Task: Is there a way to arrow multiple processes back to one?
我有一个数据流任务,在具有三个分支的两列(id、SystemModstamp)上进行查找:
- 未找到匹配项 - 插入。当它只是这个时工作正常。
... 如果找到匹配,我刚刚添加了一个条件拆分来测试变量 overwrite_matches...
- 如果overwrite_matches='Y',删除匹配行(TF Delete Batch
在下图中),然后插入。
- 如果 overwrite_matches='N',获取名为 'no action' 的行计数并执行
没什么。
问题:如何把下图中的blue-green箭头去掉,设置一个优先约束(我知道,数据流里没有tasks) 在#2 TF Delete Batch 转换和 Derived Column 之间,以便 Derived Column 在两者都完成之前不执行?
我想到的是联合所有/合并/合并连接,但我不希望 #2 TF 删除中的流影响下游 INSERT,因为它已经在 #1 流中。
没有。我只是在 Homer Simpson 'Doh!' 时刻想通了。由于查找,两个流中有不同的行(匹配与不匹配),因此它们是否并发执行没有影响。将 TF Delete 更改为 TF Insert,一切顺利。
抱歉给大家带来不便
我有一个数据流任务,在具有三个分支的两列(id、SystemModstamp)上进行查找:
- 未找到匹配项 - 插入。当它只是这个时工作正常。
... 如果找到匹配,我刚刚添加了一个条件拆分来测试变量 overwrite_matches...
- 如果overwrite_matches='Y',删除匹配行(TF Delete Batch 在下图中),然后插入。
- 如果 overwrite_matches='N',获取名为 'no action' 的行计数并执行 没什么。
问题:如何把下图中的blue-green箭头去掉,设置一个优先约束(我知道,数据流里没有tasks) 在#2 TF Delete Batch 转换和 Derived Column 之间,以便 Derived Column 在两者都完成之前不执行?
我想到的是联合所有/合并/合并连接,但我不希望 #2 TF 删除中的流影响下游 INSERT,因为它已经在 #1 流中。
没有。我只是在 Homer Simpson 'Doh!' 时刻想通了。由于查找,两个流中有不同的行(匹配与不匹配),因此它们是否并发执行没有影响。将 TF Delete 更改为 TF Insert,一切顺利。
抱歉给大家带来不便