【发布时间】:2017-08-10 04:57:12
【问题描述】:
下面是数据
col1,col2,col3,col4,col5
------------------------
10,20,30,40,dollar
20,30,40,50,dollar
20,30,10,50,dollar
61,62,63,64,dollar
61,62,63,64,pound
col1,col2,col3 将形成唯一键的组合。用例是根据 col5 过滤数据。 对于唯一的组合键,我们需要过滤 col5 值为“dollar”的记录,前提是相同组合具有“pound”值。
预期的输出是
col1,col2,col3,col4,col5
------------------------
10,20,30,40,dollar
20,30,40,50,dollar
20,30,10,50,dollar
61,62,63,64,pound
由于 Pig 中没有像 Hive 这样的特殊运算符,因此如何进一步进行。
A = load 'test1.csv' using PigStorage(',') as (col1:int,col2:int,col3:int,col4:int,col5:chararray);
B = FILTER A BY col5 == 'pound';
【问题讨论】:
标签: hadoop apache-pig