我在源表下面。
Col1 Col2 Col 3 Col4 col5 col6 col7 col8
A 2 1 2 3 4 5 AAA
B 3 1 1 8 5 6 AAA
C 4 1 2 9 6 7 CC
D 5 2 3 10 7 8 CC
E 2 2 4 11 8 9 CC
F 3 3 5 12 9 10 BB
G 4 3 6 13 10 11 BB
H 5 3 7 14 11 12 BB
I 6 3 8 15 12 13 BB
我想创建一个单一的映射(1个源和1个目标结构),它应该从上面的源创建三个提取,如下所示。根据saome speific id,所有不同的提取将具有不同的列数。
Extract 1
Col1 Col2 Col 3 Col4 col8
A 2 1 2 AAA
B 3 1 1 AAA
Extract 2
Col1 Col2 Col 3 Col4 col5 col6 col7 col8
C 4 1 2 9 6 7 CC
D 5 2 3 10 7 8 CC
E 2 2 4 11 8 9 CC
Extract 3
Col1 Col2 col7 col8
F 3 10 BB
G 4 11 BB
H 5 12 BB
I 6 13 BB
我不想创建三个不同的目标结构。
如果有人对此有任何想法,请告诉我们。
答案 0 :(得分:0)
您可以将流量拆分为三个管道,其中三个Target Definitions
所有会在会话级别指向相同的Target Table
。这将是明确的,有效的所有将最终在相同的目标结构。
否则,如果出于某种原因,您希望避免使用三个目标实例,则可以使用跨越三个管道的Union Transformation
并将所有数据发送到一个目标实例。