【发布时间】:2016-12-02 06:29:51
【问题描述】:
我有一个变量 car_age,它在整个 CSV 文件中保存汽车年龄的不同值。如何取所有值的平均值?我需要用 car_age 值的平均值(或平均值)替换异常值。 这是我目前正在做的事情。
training_data= LOAD '/user/All_State_Insurance_Prediction_Dataset/sampled_training_dataset/sampled_training_set';
A1 = foreach training_data generate car_age;
B1= Distinct A1;
B1 包含不同的车龄值。如何找到 B1 中值的平均值、总和和计数?我没有使用 Group By,因为我需要在单个值列表上完成这些操作。
【问题讨论】:
-
如何在不分组的情况下找到平均值、计数或总和,因为所有这些函数都是聚合函数。你必须在 apache pig 中给出一个分组列
-
但是如果我想要所有值的平均值而不考虑列,就像上面的情况一样?如果不可能,查询会是什么样子?
标签: count sum apache-pig average