Hadoop Pig拉丁文中的AVG()函数存在问题

Hadoop Pig拉丁文中的AVG()函数存在问题,hadoop,apache-pig,Hadoop,Apache Pig,我试图生成数据集中列出的性能的平均值((double))。我收到一个错误1066:无法为alias TEST打开迭代器异常,我假设是因为测试为空且无法迭代 代码: flat_bus = FOREACH buss GENERATE near, name, FLATTEN(categories) AS category, stars; bus_grouped = GROUP flat_bus BY category; category_avg = FOREACH bus_grouped GENE

我试图生成数据集中列出的性能的平均值(
(double)
)。我收到一个
错误1066:无法为alias TEST打开迭代器
异常,我假设是因为测试为空且无法迭代

代码:

flat_bus = FOREACH buss GENERATE near, name, FLATTEN(categories) AS category, stars;

bus_grouped = GROUP flat_bus BY category;

category_avg = FOREACH bus_grouped GENERATE group as grp, AVG(bus_grouped.stars);

TEST = LIMIT category_avg 10;

DUMP TEST;
我测试了组函数,它成功转储,如下所示:

应该从平面巴士上获得星星

category_avg = FOREACH bus_grouped GENERATE group as grp, AVG(flat_bus.stars);