hive初始化元数据库失败guava的高版本复制低版本一直提示无法获取
可能是由于以下原因导致的:
元数据库未正确初始化:确保在初始化元数据库时正确设置了数据库连接信息和元数据信息。
数据库版本不匹配:确保使用的数据库版本与使用的guava版本匹配。
数据库连接池未正确配置:确保在使用数据库连接池时正确配置了连接池的版本和连接池的配置信息。
数据库连接池未正确使用:确保在使用数据库连接池时正确使用了连接池,并且在使用完连接后正确关闭了连接。
以下是一些可能的解决方案:
确认元数据库已正确初始化,并且数据库连接信息和元数据信息已正确设置。
确认使用的数据库版本与使用的guava版本匹配。
确认在使用数据库连接池时正确配置了连接池的版本和连接池的配置信息。
确认在使用数据库连接池时正确使用了连接池,并且在使用完连接后正确关闭了连接。
如果以上方法都无法解决问题,可以尝试在虚拟环境中安装guava的高版本,并确认在使用数据库连接池时正确使用了连接池。
Hive与Hadoop中guava这个jar包版本不一致导致的,将高版本复制到低版本,删除低版本jar包即可
Hive jar包位置:hive-bin目录下的/lib
Hadoop jar包位置: Hadoop安装目录/share/hadoop/common/lib
character_set_database 不是 utf8
设置为utf8
alter database hive character set utf8;