【发布时间】:2015-05-06 12:01:51
【问题描述】:
我有两个加载语句A 和B。
在每一个中,我都有一个代理键。如果两个键都匹配存储的数据,我想匹配代理键列。
我尝试了以下代码。
A = LOAD 'a/data/' using PigStorage('\t') as (SourceWebSite:chararray,PropertyID:chararray,ListedOn:chararray,ContactName:chararray,TotalViews:int,Price:chararray);
B = LOAD 'b/data/' using PigStorage('\t') as (SourceWebsite:chararray,PropertyType:chararray,IPLSNO:int,Locality:chararray,City:chararray,Price:chararray);
C = COGROUP A BY Price, B BY Price;
D = FOREACH C GENERATE FLATTEN((IsEmpty(A) ? null : A)), FLATTEN((IsEmpty(B) ? null : B));
以上命令打印所有数据。
【问题讨论】: