我有一个平面文件源的数千条记录(在某些情况下> 100K)。这个源是外部采购的,我不能请求布局版本。SSIS平面文件源行重构
在这个平面文件,每行包含四列:
| User ID | Status_1 | Status_2 | Status_3
| 1337 | Green | Yellow | Red
| 1234 | Red | Red | Green
目标表的目的是要接受两列:
| User ID | Status Codes
| 1337 | Green
| 1337 | Yellow
| 1337 | Red
| 1234 | Red
| 1234 | Red
| 1234 | Green
到现在为止,我已经运行3个不同的SSIS包到我的目的地表格,平面文件中的每个状态列一个。
我想要的是使用单个SSIS包,并创建另一个平面文件目标或临时表来镜像目标表,并从那里导入。
这是可以实现的吗?如果是这样,那么使用什么样的最佳实践任务,而不是简单地将UPDATE
& SET
添加到临时表中。
Spitballing它在这里,但将一个多播组件到3个不同的OLE DB目标组件,击中同一个表解决这个问题? – billinkc 2014-10-17 19:42:31
@billinkc你可能是对的。我仍然在学习如何利用这些组件,所以我会试一试。 – Phoenix 2014-10-17 19:46:02