Hive SemanticException [Error 10025]: Line 18:7 Expression not in GROUP BY key ‘xxx‘

Posted @SmartSi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hive SemanticException [Error 10025]: Line 18:7 Expression not in GROUP BY key ‘xxx‘相关的知识,希望对你有一定的参考价值。

图片

Hive 版本:2.3.4

1. 问题

假设我们有包含如下数据的 user_score 表:

+-----------------+-------------------+
| user_score.uid  | user_score.score  |
+-----------------+-------------------+
| a               | 10                |
| a               | 22                |
| a               | 31                |
| b               | 4                 |
| b               | 15                |
| b               | 26                |
+-----------------+-------------------+

通过如下 SQL 计算出每个用户的平均积分,并且保留三位有效小数(四舍五入):

SELECT
  uid

以上是关于Hive SemanticException [Error 10025]: Line 18:7 Expression not in GROUP BY key ‘xxx‘的主要内容,如果未能解决你的问题,请参考以下文章

Hive 给出 SemanticException [错误 10014]:运行我的 UDF 时

Hive - 向表中添加新列时,我得到:SemanticException [Error 10002]: Invalid column reference

hive select 出现问题 SemanticException

Hive:SemanticException [错误10002]:第3:21行无效的列引用'name'

Hive 查询 - FAILED SemanticException 无效路径

Hive 报错SemanticException Error in parsing