如何从一个别名计算所有行中字段的和



我想做的是对别名中所有行中的字段值求和。这一定很简单,但不知怎么的,我找不到答案。这可能是因为我想要的是一个标量值,而PIG处理数据集?我想我可以用一个字段创建一行,这个字段是和?请告知!

这可以使用GROUP ALL将所有内容放入一个组中,然后使用SUM函数将所有字段相加:

DESCRIBE a
a: (name, age, height)
b = GROUP a ALL;
c = FOREACH b GENERATE SUM(a.age);

最新更新