我有一个项目,我将数据从DB2表迁移到SQL表。
我将数据拉入,然后通过脚本转换传递数据集以散列数据集中的每一行(稍后用于比较检测需要进行的任何更新)。在脚本转换之后,我对两个数据集进行排序并将它们传递给合并连接转换。
这是我遇到的问题。
将已排序的数据集传递到合并连接后,出现的左外连接数据集包含数据集中每条记录的NULL值....我不知道为什么?
以下是我的合并加入转换编辑器的图片:
我在项目的早期启用了一个数据查看器,以验证是否正在为Host表和SQL表生成哈希。一切正常,直到它通过合并连接转换。
我有一个类似的项目,使用不同的表执行完全相同的操作。两者都是建模和设计相同的,除了这一个是唯一一个与SQL Hash列有这种特殊打嗝的人。
有没有人有任何想法可以帮我解决这个问题?
答案 0 :(得分:0)
我再次道歉。在进行一些挖掘之后,显然从Merge Join中出现的每一行都是一个新行,我正在通过错误的列名搜索新行。我的逻辑错误。