首页 > 代码库 > 在Hive中遇到的错误
在Hive中遇到的错误
与其说是hive的错误,其实也感觉是自己的sql语句的基础不扎实。导致了下面的错误:
FAILED: SemanticException [Error 10025]: Line 1:7 Expression not in GROUP BY key ‘country’
在 hive 里为了查询 country的IP访问数量,创建了count_ip表
create table count_ip AS
select country,count(country)as country_ip_count
from weblog_entries,ip_to_country
where weblog_entries.ip=ip_to_country.ip
group by weblog_entries.ip;
反复的查询下,一直报同样的 Expression not in GROUP BY key 错误,仔细查看之后才发现其实是group by 语句用法出现了问题, 导致表达式出现问题,略微修改之后
create table count_ip AS
select country,count(weblog_entries.ip)as country_ip_count
from weblog_entries,ip_to_country
where weblog_entries.ip=ip_to_country.ip
group by country;
就能成功查询到 country 的 IP 计数
在Hive中遇到的错误
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。