2017-10-23 2 views
1

Ich habe den Datensatz wie diese datasetWie Ausgabe wie folgt Talend mit bekommen

und wollen heraus so sagen, wie kann ich das tun outputenter image description here Hier Beispieldatensatz

ID COMP_ID CAR_ID ENGINE COLOR CC 
1 c1 car3 xyz blue 2500 
2 c2 car4 xyz white 1000 
3 c1 car6 xyz green 3500 
4 c2 car1 xyz black 4500 
5 c3 car5 xyz green 4000 
6 c1 car2 xyz red 3000 
7 c2 car3 xyz gray 1500 
8 c3 car4 xyz silver 2000 
+2

Was haben Sie bisher versucht? Ein möglicher Weg wäre tAgreateRow und/oder tDenormalize. – tobi6

+0

Ich tat nichts, nur zu denken, wie kann ich das getan – Ahmad

+1

Stack Overflow ist kein Code-Produktionsdienst. Diese Frage ist sehr weit gefasst und beinhaltet viele Schritte. Es wäre ein guter Anfang, wenigstens ein Job-Layout zu sehen, über das Sie nachgedacht haben. Die Community hilft gerne bei konkreten Fragen. – tobi6

Antwort

2

Sie können versuchen, eine ist tJavaRow so etwas wie:

output_row.foo=input_row.row1+"\n"+input_row.row2; 

foo muss in Ihrem Output-Schema existieren und row1 und row2 in Ihrem Input-Schema

Andernfalls können Sie sie in einem TMap in der gleichen Weise verketten.

+0

danke sir, das tmap und tdenormlized verwendet, ich erhielt die gewünschte Ausgabe – Ahmad