souce file having the columns like
name company
krish IBM
pooja TCS
nandini WIPRO
krish IBM
pooja TCS
if first row will be repeat i want the result like this
name company count
krish IBM 1
pooja TCS 1
nandini WIPRO 1
krish IBM 2
pooja TCS 2


Answers were Sorted based on User's Feedback



souce file having the columns like name company krish IBM pooja TCS nandini WIPRO krish IBM p..

Answer / disney

first sort the both name and compamy and then,
using stage variable in transformer:
curr= name:company
val=if curr <> prev then 1 else val+1
prev=curr

o.p = val
name,company,val

Is This Answer Correct ?    6 Yes 2 No

souce file having the columns like name company krish IBM pooja TCS nandini WIPRO krish IBM p..

Answer / ankit gosain

Hi ALL,

Job Design:

SourceSeqFile--->SortStage--->Transformer--->TgtSeqFile

1. In Sort Stage, take two key, name & company and then go
to options and create a keyChange column.
2. In transformer stage, create a stage variable of integer
type (say Var1) and write in it's derivation:
if keyChange=1 then 1 else Var1+1
3. Now create a new column in tgt (say count) and in
transformer, assign that Var1 to the derivation of count.
4. Goto o/p tab of transformer and there sort the data on
count column.
You'll get the desired output.

If you have more queries, you can mail me on
ankitgosain@gmail.com

Cheers,
Ankit :)

Is This Answer Correct ?    3 Yes 0 No

souce file having the columns like name company krish IBM pooja TCS nandini WIPRO krish IBM p..

Answer / shasank, pr3systems

use transforemr stage and give three stage variable with intial value as 0,
then give (if company=ibm then count=count+1 else stgvar1)
like give three conditions for remaing two companies in two stage variables)
and in column derivation give if company=ibm then stgvar1 else
if company=wipro then stgvar2 else if company=tcs then stgvar3 else 0(company not in list)

Is This Answer Correct ?    7 Yes 5 No

souce file having the columns like name company krish IBM pooja TCS nandini WIPRO krish IBM p..

Answer / pushparaj

Just modified the last post with minor changes

First sort the both name and compamy and then,
using stage variable in transformer:
sv1= name:company
sv3=if sv1=sv2 then sv3+1 else sv3(initial value of sv3=1)
sv2=sv1(initial value of sv2 =XXXXXXX)

OP

name company count=sv3

Is This Answer Correct ?    3 Yes 2 No

souce file having the columns like name company krish IBM pooja TCS nandini WIPRO krish IBM p..

Answer / srinivas

Use below stage variables

create 4 stage variables

STG1 =NAME:COMPANY

STG2=1

STG3= IF STG1:STG4 THEN STG3+1 ELSE STG2

STG4= STG1

create extra column for store this ranks.


After this stage use the sort stage to sort the data based on ranking column.

Then will get the exact output what we are looking.

krish IBM 1
pooja TCS 1
nandini WIPRO 1
krish IBM 2
pooja TCS 2

Is This Answer Correct ?    1 Yes 0 No

souce file having the columns like name company krish IBM pooja TCS nandini WIPRO krish IBM p..

Answer / sankar

use aggregator stage take count(*) group by name

Is This Answer Correct ?    1 Yes 0 No

souce file having the columns like name company krish IBM pooja TCS nandini WIPRO krish IBM p..

Answer / abc

we can use aggregator stage.. nad group on the basis of name and company...

Is This Answer Correct ?    0 Yes 0 No

souce file having the columns like name company krish IBM pooja TCS nandini WIPRO krish IBM p..

Answer / anand

we can use aggregator stage to count the repeated records and WHERE AGGREGATION TYPE:COUNT ROWS

Is This Answer Correct ?    0 Yes 0 No

souce file having the columns like name company krish IBM pooja TCS nandini WIPRO krish IBM p..

Answer / reddymkl.dwh

SeqFile---->Sort---->Trms---->Dataset

Sort_Stage: Key=Company (Or) Name

Trms
----------

SV=Company
SV1= If dslink.Company=SV Then SV+1 Else 1

Add (count) column in Transformer stage
Map SV1 stage variable to Count column (SV1=Count)

Will get desired output..

Plz correct me if am wrong....

Is This Answer Correct ?    0 Yes 0 No

Post New Answer

More Data Stage Interview Questions

tell me 5 situations when we r using oracle db stages like orecle connector, oracle enterprise

0 Answers   IBM,


Source has 2 columns: USA,NewYork INDIA,MUMBAI INDIA,DELHI UDS,CHICAGO INDIA,PUNE i want data in target like below: INDIA,MUMBAI1 INDIA,DELHI2 INDIA,PUNE3 USA,NEWYORK1 USA,CHICAGO2

0 Answers  


6) my sorce d1 d2 d1 d2 d1 d3 d2 d1 my target tartget 1 d1 2 d1 3 d1 4 d1 target2 1 d2 2 d2 3 d3 Target 3 1 d3 Can any body send me answer this is argent requierment

3 Answers   TCS,


Why we need datasets ratherthan sequential files?

5 Answers  


Display all files which have size more 3KB in given directory/folder.

1 Answers   TCS,






What are some different alternative commands associated with "dsjob"?

0 Answers  


how to cleansing data

6 Answers   Cap Gemini,


1)What is configuration your file structure 2)I have two databases both are Oracle while loading data from source to target the job takes 30 min but I want to load less time how?

1 Answers   Hexaware,


Explain the scenarios where sequential file stage runs in parallel?

3 Answers   Accenture,


what is the difference between lookup stage reject link and merge stage reject link in datastage Parallel jobs? interm of output in Merge Reject link and Look Up Reject link ?

4 Answers   HCL,


What is "fatal error/rdbms code 3996" error?

0 Answers  


If the job aborted in a sequencer, how can we start that from the previews successful job.

1 Answers   SLK Software,


Categories