我无法找到一种通过Hive中的有效查询来实现以下功能的方法。意向是根据加权平均得到一年内发布的最受好评的电影。在配置单元的select子句中的子查询
要更清楚这是我应该能够在单个查询配置单元中执行的操作。
var allMoviesRated = select count(movieid)where year(from_unixtime(unixtime))= 1997;
选择movieid,AVG(等级),计数(movieid),AVG(等级)/ allMoviesRated从 加权(选择movieid,等级,年(FROM_UNIXTIME(unixtime)),如从u_data年其中u_data_new.year = 1997 )由加权desc限制10的movieid顺序组成的u_data_new组;
我一直在使用加入做到了。可能是一个昂贵的操作,但它的工作。 – Tejes 2014-12-05 01:47:13