您的位置:首页 > 其它

hive常见语法错误分组聚合

2018-01-20 15:33 696 查看

一、hive常见语法错误

 


                               图 1.1

当我们在用hive进行数据表的操作时 我们会用得到group by函数那么如图1.1所示假如按照 name 和 month 进行分组

SELECT

 tl.name ,tl.month

,max(tl.amount) ASmonth_amount

,sum(tr.amount) ASaccumulate

 

From 上表

GROUP BY  tl.name ,tl.month

 

Group by 后面的数据 select后可以原样写,表中其他的相同数据列 一定要使用聚合函数
比如tl.amount
和 tr.amount 
若想加上这两列 那么就需要使用 max() 或者 sum() 聚合函数。

 


 

 

                              图1.2

当我们在 nodepad++ 上写好sql语句粘贴到hive中去执行时 出现 如图1.2所示的错误!这表示粘贴的sql语句上有tab制表符 ,只需将sql中的tab制表符 去掉即可!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: