安装和使用hive时遇到的一些问题

1、安装好mysql后,使用初始化命令 schematool -dbType mysql -initSchema对hive初始化时,出现以下异常:Error: Syntax error:Encountered “” at line 1, colume 64.(state=42x01,code=30000)
这里写图片描述
#解决办法:
上述截图中,可以看到hive的数据库驱动还是derby,因此需要将hive-site.xml 中的hive 连接数据库的驱动修改一下。打开hive-site.xml,找到如下区域。这里写图片描述

按图片改正即可。需要注意,在hive的lib下,需要有mysql-connector-java-5.x.x-bin.jar这个文件。还有在这个配置文件中,hiveConnectionDriverName 可能不止一个,因此需要删除其余的,保留这一个才行。

2、以上问题解决完成后,又出现以下问题:
Error: Duplicate key name ‘PCS_STATS_IDX’(state=42000,code=1061)

这里写图片描述
#解决办法:
进入mysql,删除表hive_db,重新初始化hive

3、在创建表时,出现以下异常:
异常图片

#解决办法:
在创建表时,在列名前添加“t_”,例如:

正确建表方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值