SSIS:将数据从非规范化表迁移到多个表

问题描述:

我试图从高度非规范化的表(超过500列)到多个(20+个表):所有较小的表具有与巨大的,非规范化的桌子。只有两次转换,是否有自动/快速的方式将数据从该表迁移到多个表中?基本上,我只是想把一张大桌子分成几个小桌子。我可以使用一个密钥将它们链接起来。先谢谢你!SSIS:将数据从非规范化表迁移到多个表

最接近的是一个多播转换,它以与源相同的格式复制数据。但是,您不会失去效率和性能,因为您将只使用您需要的列的子集,而不会使用其余部分。由于多播是一种完全阻塞的转换,这意味着您必须等待整个数据在分发之前到达,否则您将失去一点性能问题。我使用单词分布,因为如果不重叠列,则数据是而不是

不,没有什么是自动的。尽管你可以在两次转换中完成。第一个是源表,第二个是脚本目标,它查看每个进入的记录并决定将其发送到哪个目标表,并对该表执行插入。