2010-09-27 84 views
1

如果假設我有來自前三個的七個記錄的源必須進入三個目標實例並且第四個記錄再次必須進入第一個目標我該如何實現它?加載目標表

回答

1

以下是實現此結果的一種方法。

PowerCenter mapping

我使用序列變換以產生一系列的數字(從1開始,遞增1。)。

然後,我根據這個序列號(使用mod(nextval,3))將錶行放入三個目標之一中,這將導致0,1或2.下面是Router的三個組。

Group 1 : MOD(NEXTVAL,3)=0 
Group 2 : MOD(NEXTVAL,3)=1 
Group 3 : MOD(NEXTVAL,3)=2 

另外,你能解釋爲什麼你需要將表加載到多個實例嗎?
我從來沒有真正遇到過這種情況。