Hive报错记录

时间:2023-02-17 11:16:06

Hive报错记录——林子雨教材


一、说明

基于林子雨编著《大数据基础编程、实验和案例教程》教材第八章《数据仓库Hive的安装与使用》的报错记录

二、报错记录

1.创建分区表的sql代码有误

Hive报错记录

​解决方法:​

创建分区表:使用分区是partitioned by() 而不是partition by()

​教材的代码是错误的​

2.Hive修改表名为user出错:

Hive报错记录

​解决方法:​

user是特殊字段名,表/数据库的名称不可以是user(这个理解不知道是否正确)

3.新增分区报错

Hive报错记录

说明:创建的usr2表时,分区字段是(sex boolean)

​解决方法:​

①需提前在增加age字段作为分区列名

4.查看表中字段id:报错-->无效列名

Hive报错记录

​解决方法:​

不用添加数据库的名称

5.查询数据报错:

Hive报错记录

​解决方法:​

开启本地模式加速MR的查询(set hive.exec.mode.local.auto=true)