我正在Hadoop中使用Pig,并且需要将以下SQL代码转换为PigLatin:

SELECT lo_discount, COUNT(lo_extendedprice)
FROM lineorder
GROUP BY lo_discount;
加载lineorder表后,到目前为止,这是我得到的,但是不幸的是,它不起作用:
data = FOREACH lineorder GENERATE lo_discount, lo_extendedprice;
dataG = GROUP data BY lo_discount;
ans0 = FOREACH dataG GENERATE dataG.lo_discount, COUNT(dataG.lo_extendedprice);
谁能帮我怎么做?谢谢!

最佳答案

将最后一个 pig 语句修改为

ans0 = FOREACH dataG GENERATE group, COUNT(data);

07-24 12:29