You are on page 1of 1

Load Statement grant> x = load 'pigpet.

txt' using PigStorage(',') {used incase the file is not


tab seperated}
=====================
as (name:chararray,pet:chararray,count:int);
Debugging Command
illustrated x
dump x
describe x
y = foreach x genereate $1,$2;
dump y;
y = foreach x generate pet, count;
describe y;
dump y;
z = filter x by name == 'A';
dump z;
Aggreagate Function
====================
w = group x by name;
describe w;
{group:chararray, x:{(name:chararray, pet:chararray, num:int)}
w = A ---> {(A,cat,4), (A, dog, 7), (A, tiger, 10)}
u = foreach w generate group, SUM (x.num) as S;
v = group x all;
describe v;
dump v;
t = foreach v generate group, SUM(x.num) as count;
dump t;

You might also like