📅  最后修改于: 2023-12-03 15:13:26.145000             🧑  作者: Mango
在Apache Pig中,AVG函数可以计算一组数的平均值。使用AVG函数可以避免手动计算平均值的繁琐工作,提高程序员的效率。
AVG函数的语法如下所示:
AVG(expression)
其中,expression
是需要求平均值的列或表达式。
假设我们有一个包含以下内容的employee
关系表:
(John, 30)
(Sara, 25)
(Bob, 40)
我们可以使用以下代码计算age
列的平均值:
grunt> employee = LOAD 'employee.txt' AS (name:chararray, age:int);
grunt> age_avg = FOREACH (GROUP employee ALL) GENERATE AVG(employee.age);
grunt> DUMP age_avg;
输出结果为:
(31.666666666666668)
即该表中age
列的平均值为31.67。