【发布时间】:2018-06-04 13:18:09
【问题描述】:
我有两个数据源,一个 sql 表,一个平面文件 (csv)。两个来源都有完全相同的列。示例数据:
表:
HCN Name Surname DOB
111 John Black 2013-12-10
222 Jack White 1989-01-14
333 Brian Brown 2000-04-22
平面文件:
HCN Name Surname DOB
111 John Black 2013-12-10
444 Alex Smith 1978-05-16
请注意,HCN 列是主键。我需要做的是让这些记录包含在表中,但 FlatFile。
预期输出:
HCN Name Surname DOB
222 Jack White 1989-01-14
333 Brian Brown 2000-04-22
我必须在我的 SSIS 包的数据流中执行此操作。我正在下面获取匹配的记录(HCN:111),但是我无法弄清楚如何获得不匹配的记录。任何帮助将不胜感激。
【问题讨论】:
-
使用 Lookup 而不是 Merge Join,然后使用 Not Matched 输出。 stackoverflow.com/questions/31253755/…
-
接收错误:当我尝试将两个源文件都连接到查找时,“目标组件没有任何可用的输入用于创建路径”? @EzLo
-
我认为您不能从平面文件连接中进行查找,对吗?
-
将内容加载到先前数据流中的缓存管理器,然后您可以对缓存使用查找。