1

最初の 3 つのレコードから 7 つのレコードを持つソースがあり、3 つのターゲット インスタンスに移動し、4 番目のレコードが再び最初のターゲットに移動する必要がある場合、どうすればそれを達成できますか?

4

1 に答える 1

1

この結果を達成する1つの方法があります。

PowerCenterマッピング

シーケンス変換を使用して、一連の数値を生成します(1から始まり、1ずつインクリメントします)。

次に、このシーケンス番号に基づいて(mod(nextval、3)を使用して)テーブル行を3つのターゲットの1つにルーティングします。これにより、0、1、または2になります。ルーターの3つのグループは次のとおりです。

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

また、テーブルを複数のインスタンスにロードする必要がある理由を説明してください。
私はこれまでそのようなシナリオに実際に遭遇したことはありません。

于 2010-09-28T04:33:54.643 に答える