hive建立数据库的时候,mysql 元数据库里不会生成29张表
来源:7-10 Hive快速入门
天真男
2019-02-24
老师,我遇到了一个奇怪的问题,我在ubuntu 18.04 上安装mysql 8作为hive的元数据存储,结果hive新建 数据库的时候,我发现mysql上 hive元数据库中,没有29张表,hive建库操作结束后,只有8张表,然后就出现神奇的事情。我在hive上输入了建表命令,hive输入会卡住,必须ctrl+z结束掉,我开始觉得是不是安装有什么问题,后来在mysql上查了一下元数据库,发现库中多了几张表,好像有15张了,然后我又执行了其它命令,又是卡住,强行结束重进hive,元数据库中又多了几张新表,这些新表出现后,再运行同样的hive命令就不会卡住了。直到现在我运行了大多数hive命令,元数据库中一共出现了27张表,还是达不到29张,所以我觉得hive安装好以后,是不是有什么命令可以初始化,一次生成这29张表,这样运行命令不会卡住,如果没有相应的表,第一次运行某命令可能会卡住,不知道是不是这种情况。
mysql 8.0用了新的jdbc驱动程序,是不是也有相应的关系,不知道老师或某位大神能否解答。
写回答
1回答
-
Michael_PK
2019-02-24
我使用的是5版本,8版本为还真没使用过,建议采用5版本的序列测试下。卡住的话直接去查下hive的日志,具体hive日志在哪里可以去hive的conf目录下有个类似的log4j的文件,详细的日志都在日志文件中。
042019-03-08
相似问题