TOP

hive中group by 提示Expression Not In Group By Key的解決辦法
2018-11-26 17:05:18 】 瀏覽:1943
Tags:

版權聲明:本文為博主原創文章优乐棋牌app下载,歡迎諸位分享交流 https://blog.csdn.net/xiaoshunzi111/article/details/48781675

中group by的時候

hive> select count(market) province ,market from market_table ;

會提示:

FAILED: SemanticException [Error 10025]: Line 1:12 Expression not in GROUP BY key ‘market′


三 解決方案(兩種):

1、不關心‘market 的值,且有多個province优乐棋牌app下载优乐棋牌app下载,那么語句改成

select market, collect_set( province )[0] from table_name group by market;
collect_set( province )[0] from table_name group by market ;

2、如果每個province 的值不同且關心province 的值,那么可以改成

hive> select count(market) province ,market from market_tablegroup by province,market;


詳情參見:http://one-line-it.blogspot.com/2012/11/-expression-not-in-group-by-key.html

請關注公眾號獲取更多資料



】【打印繁體】【】【】 【】【】【】 【關閉】 【返回頂部
上一篇cloudera mamager中配置hive加載.. 下一篇Exception in thread "main&..