Apr 4, 2016

Apache Pig Exercises: 32 List employees who does not belong to deptno 20



In this post the sample Apache Pig script will List employees who does not belong to deptno 20 

Using Apache Pig version r0.15.0.


@ Test data structure:
Please refer to APACHE PIG ~ ALL SAMPLE TABLES and STRUCTURES post for the file structures, visit the reference section shown at the bottom of the post for more. 


@ Sample data:

Employees data table:


@ Apache Pig Script:

a) List employees who does not belong to deptno 20:

WIP

grunt> 
data = LOAD 'Documents/tbl_EMP.txt' USING PigStorage(',') as (empno:int, ename:chararray, job:chararray, mgr:int, hiredate:chararray, sal:float, comm:float, deptno:int);

all_recs = foreach data generate empno,ename, job,mgr,hiredate, sal, comm,deptno;
rec_fltr = filter all_recs by ( deptno != 20) ;
rec_ordr = order rec_fltr by sal;
dump rec_ordr;


@Apache Pig Output on Grunt Shell:  

(7934,MILLER,CLERK,7782,1982-01-23,1300.0,,10)
(7839,KING,PRESIDENT,,1981-11-17,5000.0,,10)
(7782,CLARK,MANAGER,7839,1981-06-09,2450.0,,10)
(7900,JAMES,CLERK,7698,1981-12-03,950.0,,30)
(7844,TURNER,SALESMAN,7698,1981-09-08,1500.0,0.0,30)
(7698,BLAKE,MANAGER,7839,1981-05-01,2850.0,,30)
(7654,MARTIN,SALESMAN,7698,1981-09-28,1250.0,1400.0,30)
(7521,WARD,SALESMAN,7698,1981-02-22,1250.0,500.0,30)
(7499,ALLEN,SALESMAN,7698,1981-02-20,1600.0,300.0,30)

----------------------------------------------------------------------------------------------------------------------------------------------------------



@ Apache Pig Reference/s:
  • https://pig.apache.org
  • http://pig.apache.org/docs/r0.15.0/

0 comments:

Post a Comment