如何在SSIS中使用排序功能记录删除的重复行?
有没有办法将使用SSIS中的排序函数删除的行记录到平面文件中?也许您可以使用聚合而不是排序。将所有列添加到聚合中,并使用count的聚合 运行多播,让一个流正常运行,第二个流可以通过计数大于1的条件拆分。这将为您提供要处理的副本 编辑: 默认聚合操作是“分组依据”。实现这一点的最简单方法是选中编辑器中name旁边的框,该框将选择all(group by),并添加每个组的计数 编辑2:如何在SSIS中使用排序功能记录删除的重复行?,ssis,Ssis,有没有办法将使用SSIS中的排序函数删除的行记录到平面文件中?也许您可以使用聚合而不是排序。将所有列添加到聚合中,并使用count的聚合 运行多播,让一个流正常运行,第二个流可以通过计数大于1的条件拆分。这将为您提供要处理的副本 编辑: 默认聚合操作是“分组依据”。实现这一点的最简单方法是选中编辑器中name旁边的框,该框将选择all(group by),并添加每个组的计数 编辑2: 你说你有一个SQL源,考虑使用< /P> row_Number() over (partition by [pr
你说你有一个SQL源,考虑使用< /P>
row_Number() over (partition by [primary key] order by [EnteredDate] desc)
本专栏将为您提供一些用于分割的关键点
实际上,表中必须有外键才能进行复制。您使用的是哪种数据源?我使用的是MS SQL table。Keith通过我对您的数据源的提问,了解了我的意思。您可以使用row_number()或类似的方法来标识源查询中的重复项。然后使用条件拆分将rowNumber=1路由到目标,并将rowNumber>1路由到平面文件,该平面文件将包含您的副本。我不确定在执行“分组方式”时,是否会查看所有列是否都是唯一的。我只想比较一列。你可以按所有内容分组。因此,在我的情况下,按PrimaryKey+描述分组意味着即使PrimaryKey是重复的,如果描述不相同,也不会对其进行分组。对吧?对。描述必须100%匹配才能被认为是重复的有没有办法只检查PrimaryKey?