在我当前的SSIS数据流任务中,我将数据流提供给Lookup工具。匹配项插入到一个表中,不匹配项插入另一个表中。
我是这样做的,因为这是我当时从可用教程中学到的东西。
然而,这似乎很浪费,因为我根本不想要不匹配的记录。有没有办法告诉SSIS完全丢弃不匹配的记录而不是将它们存储在表中?
查找对话框似乎没有给我一个选项"忽略不匹配。"
有没有办法实现这种理想的行为?
答案 0 :(得分:2)
保留您当前指定的Redirect rows to no match output
。
选择“不匹配”分支并删除目的地。
完成。
真的,就是这样。这些行仍将位于数据流的内存缓冲区中,但它们不会进入匹配目标,因为它们将在逻辑上进行分段。
就个人而言,我有一个Row Count连接,所以我可以计算原始行,匹配的行和不匹配的行。它可以帮助我审计软件包随时间的变化情况,但是没有使用组件的输出流没有任何问题。