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

1、安装好mysql后,使用初始化命令 schematool -dbType mysql -initSchema对hive初始化时,出现以下异常:Error: Syntax error:Encountered “” at line 1, colume 64.(state=42x01,code=30000)
安装和使用hive时遇到的一些问题

解决办法:

上述截图中,可以看到hive的数据库驱动还是derby,因此需要将hive-site.xml 中的hive 连接数据库的驱动修改一下。打开hive-site.xml,找到如下区域。安装和使用hive时遇到的一些问题

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

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

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

解决办法:

进入mysql,删除表hive_db,重新初始化hive

3、在创建表时,出现以下异常:
安装和使用hive时遇到的一些问题

解决办法:

在创建表时,在列名前添加“_t”,例如:

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