请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

hive建立数据库的时候,mysql 元数据库里不会生成29张表

老师,我遇到了一个奇怪的问题,我在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张表

正在回答 回答被采纳积分+3

1回答

Michael_PK 2019-02-24 22:27:04

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

0 回复 有任何疑惑可以回复我~
  • 提问者 天真男 #1
    唉 本来是要装5的 结果随手就是apt install,装下来的mysql5.7好像是 在ubuntu 18.04上大坑 没有让我输root新密码的地方 结果改了好多个地方还是进不去,要命,就去官网上下了个8,谁想到遇到这么个事。我明天看看日志,我遇到的这个坑真神。
    回复 有任何疑惑可以回复我~ 2019-02-24 22:32:06
  • Michael_PK 回复 提问者 天真男 #2
    遇到坑很正常的,不会那么一帆风顺的。有坑就想办法解决或者绕过
    回复 有任何疑惑可以回复我~ 2019-02-24 22:37:27
  • 老师,hive conf 文件夹下没有日志信息,只有log4j配置信息,hive的日志在其他目录里找了半天也没有找到。
    回复 有任何疑惑可以回复我~ 2019-03-08 15:39:33
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信