Sie sind auf Seite 1von 7

LOOK UP FILE

LOOKUP FILE - A

INPUT TRANSFORM OUTPUT

INPUT

ID NAME SALARY DEPT_NUMBER


1 RAM 10000 3
2 JOHN 20000 1
3 VIGESH 50000 4
4 SURAJ 30000 1
5 VIRAT 20000 2

LOOKUP FILE

DEPT ID DEPT_NAME
1 SALES
2 IT
3 HR
4 RESEARCH

TRANSFORM

RECORD

Out.employee number:: in.id;

Out.employee name :: in.name;

Out.empsalalr :: in.salary;
Out.DEPARTMENT_NUMBER :: lookup(“A”,in. DEPT_NUMBER). DEPT_NAME;

OUTPUT

employee number employee name empsalalr DEPARTMENT_NUMBER


1 RAM 10000 HR
2 JOHN 20000 SALES
3 VIGESH 50000 RESEARCH
4 SURAJ 30000 SALES
5 VIRAT 20000 IT

IN ALL BELOW EXAMPLES THE KEY IS THE ID

SORT

ID NAME SALARY
2 RAM 10000
5 JOHN 20000
1 VIGESH 50000
3 SURAJ 30000
4 VIRAT 20000

AFTER SORT

ID NAME SALARY
1 VIGESH 50000
2 RAM 10000
3 SURAJ 30000
4 VIRAT 20000
5 JOHN 20000

DEDUP SORT
ID NAME SALARY
1 RAM 10000
2 JOHN 20000
1 VIGESH 50000
2 SURAJ 30000
4 VIRAT 20000

KEEP – FIRST

ID NAME SALARY
1 RAM 10000
2 JOHN 20000
4 VIRAT 20000

KEEP LAST

ID NAME SALARY
1 VIGESH 50000
2 SURAJ 30000
4 VIRAT 20000

KEEP – UNIQUE

ID NAME SALARY
4 VIRAT 20000

FILTER BY EXPRESSION
ID NAME SALARY
1 RAM 10000
2 JOHN 20000
1 VIGESH 50000
2 SURAJ 30000
4 VIRAT 20000

WHERE SALARY > 20000


ID NAME SALARY
1 VIGESH 50000
2 SURAJ 30000

REDINE FORMAT
INPUT

ID NAME SALARY
1 RAM 10000
2 JOHN 20000
1 VIGESH 50000
2 SURAJ 30000
4 VIRAT 20000

OUTPUT

ID NAME
1 RAM
2 JOHN
1 VIGESH
2 SURAJ
4 VIRAT

CONCATENATE

INPUT -1

ID NAME SALARY
1 RAM 10000
2 JOHN 20000
1 VIGESH 50000
2 SURAJ 30000
4 VIRAT 20000
INPUT -2

ID NAME SALARY
7 ROHIT 50000
8 JAISON 60000
9 VINEETH 70000
10 NIVIN 80000
11 ROHIT 90000

CONCATENATE OUTPUT

ID NAME SALARY
1 RAM 10000
2 JOHN 20000
1 VIGESH 50000
2 SURAJ 30000
4 VIRAT 20000
7 ROHIT 50000
8 JAISON 60000
9 VINEETH 70000
10 NIVIN 80000
11 ROHIT 90000

GATHER
INPUT -1

ID NAME SALARY
1 RAM 10000
2 JOHN 20000
1 VIGESH 50000
2 SURAJ 30000
4 VIRAT 20000
INPUT -2

ID NAME SALARY
7 ROHIT 50000
8 JAISON 60000
9 VINEETH 70000
10 NIVIN 80000
11 ROHIT 90000

GATHER OUTPUT

ID NAME SALARY
9 VINEETH 70000
10 NIVIN 80000
11 ROHIT 90000
1 VIGESH 50000
2 SURAJ 30000
1 RAM 10000
2 JOHN 20000
4 VIRAT 20000
7 ROHIT 50000
8 JAISON 60000

REPLICATE

INPUT
ID NAME SALARY
1 RAM 10000
2 JOHN 20000
1 VIGESH 50000
2 SURAJ 30000
4 VIRAT 20000

REPLICATE OUTPUT (IT CAN BE INCREASED AS WE INCREASE THE FLOW)

ID NAME SALARY
1 RAM 10000
2 JOHN 20000
1 VIGESH 50000
2 SURAJ 30000
4 VIRAT 20000

ROLLUP

INPUT
ID NAME SALARY
1 RAM 10000
2 JOHN 20000
1 VIGESH 50000
2 SURAJ 30000
4 VIRAT 20000

To find the maximum salary record


ID NAME SALARY
1 VIGESH 50000
2 SURAJ 30000
4 VIRAT 20000

Das könnte Ihnen auch gefallen