相关疑难解决方法(0)

hive表达式不在按键分组中

我在HIVE中创建了一个表格.它包含以下列:

id bigint, rank bigint, date string
Run Code Online (Sandbox Code Playgroud)

我想每个月获得平均(排名).我可以使用这个命令.有用.

select a.lens_id, avg(a.rank)
from tableA a
group by a.lens_id, year(a.date_saved), month(a.date_saved); 
Run Code Online (Sandbox Code Playgroud)

但是,我也想获得日期信息.我用这个命令:

select a.lens_id, avg(a.rank), a.date_saved
from lensrank_archive a
group by a.lens_id, year(a.date_saved), month(a.date_saved);
Run Code Online (Sandbox Code Playgroud)

它抱怨说: Expression Not In Group By Key

hive group-by hiveql

13
推荐指数
2
解决办法
6万
查看次数

标签 统计

group-by ×1

hive ×1

hiveql ×1