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