hive数据建仓抛出异常: Expression not in GROUP BY key xxx

hive sql中with as语句

环境:hive3.x
使用with as子句进行多表关联时,在最终的关联sql中为某些字段赋予默认值,抛出异常: FAILED: SemanticException [Error 10025]: Expression not in GROUP BY key xxx需将最终的关联SQL中赋予默认值的字段放在with as子表中即可. 注意:在mysql8中,是不会报错的(见末图)。

image

image

hive sql其它语句

在hive普通的select中,只能出现分组字段or聚合函数or常量,没有进行分组(group)时,普通字段不能和聚合得到的字段(特点: 返回一个值的聚合函数)混搭出现(mysql也是一样)【原因可能是: 字段行数不对等】.


Mysql 8 with as子句

image

posted @ 2022-01-18 12:14  UsingStuding  阅读(700)  评论(0)    收藏  举报