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驱动程序,是不是也有相应的关系,不知道老师或某位大神能否解答。
到现在,我还是27张表

写回答

1回答

Michael_PK

2019-02-24

我使用的是5版本,8版本为还真没使用过,建议采用5版本的序列测试下。卡住的话直接去查下hive的日志,具体hive日志在哪里可以去hive的conf目录下有个类似的log4j的文件,详细的日志都在日志文件中。

0
4
Michael_PK
回复
码_致远
对,就是log4j那个文件里面打开,里面有hive.log记录在哪里的
2019-03-08
共4条回复

Hadoop 系统入门+核心精讲

从Hadoop核心技术入手,掌握数据处理中ETL应用,轻松进军大数据

2373 学习 · 898 问题

查看课程