Hive报错记录——林子雨教材
一、说明
基于林子雨编著《大数据基础编程、实验和案例教程》教材第八章《数据仓库Hive的安装与使用》的报错记录
二、报错记录
1.创建分区表的sql代码有误
解决方法:
创建分区表:使用分区是partitioned by() 而不是partition by()
教材的代码是错误的
2.Hive修改表名为user出错:
解决方法:
user是特殊字段名,表/数据库的名称不可以是user(这个理解不知道是否正确)
3.新增分区报错
说明:创建的usr2表时,分区字段是(sex boolean)
解决方法:
①需提前在增加age字段作为分区列名
4.查看表中字段id:报错-->无效列名
解决方法:
不用添加数据库的名称
5.查询数据报错:
解决方法:
开启本地模式加速MR的查询(set hive.exec.mode.local.auto=true)