pig基本语法——cross

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wild46cat/article/details/82728508

主要参考:

https://book.itxueyuan.com/3b7D/w5wQ

1、基础数据:

==============================================

[root@cdh1 data]# cat demodata

xiaoxiao,12,12.1f

aaa,13,1.1f

kjkj,12,12.1f

ddf,19,12.8f

youyou,89,12.3f

扫描二维码关注公众号,回复: 4919918 查看本文章

[root@cdh1 data]# cat demodata2

xiaoxiao,99,aaaaaaaaaaaa

aaa,88,bbbbbbbbbbb

kjkj,77,ccccccccccc

ddf,66,dddddddddd

xuexue,11,sdfsdfsdfsdf

==============================================

2、corss

grunt> A = load '/root/xytest/pig/data/demodata' using PigStorage(',') as (name:chararray,age:int,gpa:float);

grunt> B = load '/root/xytest/pig/data/demodata2' using PigStorage(',') as (name:chararray,score:int,address:chararray);

grunt> C = cross A,B;

grunt> dump C;

输出结果:

(youyou,89,12.3,xuexue,11,sdfsdfsdfsdf)

(youyou,89,12.3,ddf,66,dddddddddd)

(youyou,89,12.3,kjkj,77,ccccccccccc)

(youyou,89,12.3,aaa,88,bbbbbbbbbbb)

(youyou,89,12.3,xiaoxiao,99,aaaaaaaaaaaa)

(ddf,19,12.8,xuexue,11,sdfsdfsdfsdf)

(ddf,19,12.8,ddf,66,dddddddddd)

(ddf,19,12.8,kjkj,77,ccccccccccc)

(ddf,19,12.8,aaa,88,bbbbbbbbbbb)

(ddf,19,12.8,xiaoxiao,99,aaaaaaaaaaaa)

(kjkj,12,12.1,xuexue,11,sdfsdfsdfsdf)

(kjkj,12,12.1,ddf,66,dddddddddd)

(kjkj,12,12.1,kjkj,77,ccccccccccc)

(kjkj,12,12.1,aaa,88,bbbbbbbbbbb)

(kjkj,12,12.1,xiaoxiao,99,aaaaaaaaaaaa)

(aaa,13,1.1,xuexue,11,sdfsdfsdfsdf)

(aaa,13,1.1,ddf,66,dddddddddd)

(aaa,13,1.1,kjkj,77,ccccccccccc)

(aaa,13,1.1,aaa,88,bbbbbbbbbbb)

(aaa,13,1.1,xiaoxiao,99,aaaaaaaaaaaa)

(xiaoxiao,12,12.1,xuexue,11,sdfsdfsdfsdf)

(xiaoxiao,12,12.1,ddf,66,dddddddddd)

(xiaoxiao,12,12.1,kjkj,77,ccccccccccc)

(xiaoxiao,12,12.1,aaa,88,bbbbbbbbbbb)

(xiaoxiao,12,12.1,xiaoxiao,99,aaaaaaaaaaaa)

猜你喜欢

转载自blog.csdn.net/wild46cat/article/details/82728508
pig