Hive group by,in,not in,
hive的group by语句和SQL的group by语句不同。
hive的group by语句要把select中的字段都写在group by语句中,
如果有的字段不能出现在group by语句中,则需要在不写的字段上加上函数collect_set(字段)[0]
select a.lens_id, avg(a.rank), collect_set(a.date_saved)[0]
from lensrank_archive a
group by a.lens_id, year(a.date_saved), month(a.date_saved);
hive的group>http://stackoverflow.com/questions/5746687/hive-expression-not-in-group-by-key
hive的in和not>http://www.cnblogs.com/ggjucheng/archive/2013/01/03/2842855.html
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。