在 SSIS 中,如何简单地忽略 Lookup 标识为不匹配的记录?

In SSIS, how can one simply ignore records that Lookup identifies as not a match?

在我当前的 SSIS 数据流任务中,我将数据流输入到查找工具中。匹配项插入一个 table,不匹配项插入另一个 table。

我这样做是因为这是我当时能够从可用教程中学到的东西。

然而,这似乎很浪费,因为我根本不想要不匹配的记录。有没有办法告诉 SSIS 完全丢弃不匹配的记录,而不是将它们存储在 table?

查找对话框似乎没有给我 "ignore non-matches."

的选项

有什么方法可以实现这种期望的行为吗?

保留您当前指定的 Redirect rows to no match output

Select "non-matched" 分支并删除目的地。

完成。

真的,就是这样。这些行仍将位于数据流的内存缓冲区中,但它们不会传送到匹配目标,因为它们将被逻辑分段。

就我个人而言,我连接了一个行计数,因此我可以计算原始行、匹配行和不匹配行。它帮助我审核包随时间推移的执行情况,但不使用组件的输出流并没有错。