suppose i have source
101 a
101 b
101 c
101 d i want target like 101 abcd how will u achive this
please give me the answer
Answers were Sorted based on User's Feedback
Answer / prabodh
S-->SQ-->SORTER-->EXP-->AGG-->TARGET
Sort on the firt port,in exp check prev and curr value by
using var ports,if same concat them ,u will get
101 a
101 a b
101 a b c
101 a b c d
from the Exp trans ,group by first port in the Agg trans ,u
will get last row i.e 101 a b c d.
| Is This Answer Correct ? | 11 Yes | 0 No |
Answer / arunakumaril
(here column names are not mentioned .so,i have taken them
as column1 and column2)
take 2 variables for current value of column1 and previous
value of column1 and use concat function for concatenating
values of column2.
(variableports)curr_col1_val:column1
(variableports)res:if(curr_col1_val=pre_col1_val,concat
(res,column2),column2)
(variableports)pre_col1_val:column1
| Is This Answer Correct ? | 4 Yes | 0 No |
Answer / babu
Hi Aruna,
U r answer has small change,i.e one output port and in
aggregator t/r column1 is group by port not column2.
SRC
|
SQ
|
EXP
{
(variable port) var:IIF(col1=var1,concat(var,col2),col2)
(variable port) var1:(col1)
(output port) oup:var
}
|
AGGR(COL1 AS A GROUP BY PORT)
|
TRG
MAPPING DESIGN::
SRC-->SQ-->EXP-->AGGR-->TRG
| Is This Answer Correct ? | 4 Yes | 1 No |
Answer / arunakumari l
(here column names are not mentioned .so,i have taken them
as column1 and column2)
take 2 variables for current value of column1 and previous
value of column1 and use concat function for concatenating
values of column2.
STEP1:
use this below logic in expression transformation:-
(variableports)curr_col1_val:column1
(variableports)res:if(curr_col1_val=pre_col1_val,concat
(res,column2),column2)
(variableports)pre_col1_val:column1
STEP2:
Take groupby on column2 in aggregator
| Is This Answer Correct ? | 1 Yes | 1 No |
Answer / santosh
HI ARUNAKUMARI,
IAM RAJU,WHAT IS MAPPPING DESIGN OF THIS SCENARIO AND WHERE WE DESIGN LIKE IN TRANSFORMER STAGE OR ANY AND WHAT IS(variableports)& WHICH STAGES ARE SQ AND EXP AND SORTER.
IAM A NEW IN DATASTAGE,PLS EXPLAIN ABOUT THIS CLEARLY
THANKS ADVANCE.
(here column names are not mentioned .so,i have taken them
as column1 and column2)
take 2 variables for current value of column1 and previous
value of column1 and use concat function for concatenating
values of column2.
(variableports)curr_col1_val:column1
(variableports)res:if(curr_col1_val=pre_col1_val,concat
(res,column2),column2)
(variableports)pre_col1_val:column1
| Is This Answer Correct ? | 0 Yes | 0 No |
When do you use sql override in a lookup transformation?
I HAVE 10 records in source. I want to store i record in target 1, second record in target 2, third record in target 3, 4 th record again in target 11, 5th again in target 2, 6th again in target3 etc.... how it is possible?
what is worklet and what use of worklet and in which situation we can use it?
How to fix the etl bugs..Tell me the process?
What are the circumstances that infromatica server results an unreciverable session?
Can you please mail me a copy of Informatica Certification Exam dumps to sriveniv@hotmail.com
In operator is used in which transformation in informatica 8.6.0
Explain about HLD and LLD ?
How to improve the session performance in informatica?
4 yrs etl devloper roles and responsibilities?any body give solutions
Mention few advantages of router transformation over filter transformation.
what is the difference between static and dynamic