|BusinessID |…| ParentID|
|代理ID |业务ID |家长ID|
第一个问题是,DW中的ParentID应该引用代理id还是业务id。我的想法是它应该引用代理id。
然后我的问题出现了,在SSIS的数据流任务中,如何查找父级的代理项?
但我仍然需要查找可能引用父对象(同时也是子对象)的行。
也就是说,我必须确保首先将父级加载到DB中,以便能够使用查找转换。
在这种情况下,我使用的一个技巧是加载不带ParentID的行。然后,我使用另一个数据流根据源数据和加载的数据创建更新脚本,然后使用SQL任务运行创建的更新脚本。它不会因为优雅而获奖,但它确实有效。