hive中的show tables之前做了什么

To-Big_Fish 2014-05-05 03:09:41
[size=13px]我用的是mysql作为hive 的底层数据库,当连接好之后,我是先进mysql查看了一下hive数据库中的表,发现当时是没有表的然后我在hive中进行了 “show tables”操作,花了大概有9s,然后再去mysql中的hive数据库中查看表,发现出现了14张hive用来存储元信息的表,[/size]



mysql> show tables;
+-----------------+
| Tables_in_hive |
+-----------------+
| BUCKETING_COLS |
| CDS |
| COLUMNS_V2 |
| DATABASE_PARAMS |
| DBS |
| PARTITION_KEYS |
| SDS |
| SD_PARAMS |
| SEQUENCE_TABLE |
| SERDES |
| SERDE_PARAMS |
| SORT_COLS |
| TABLE_PARAMS |
| TBLS |
+-----------------+
14 rows in set (0.00 sec)

然后再一次进行show tables操作只花了0.23s,让我困惑的是,第一次show tables时在mysql中建的表是什么时候建的,
然后自己看了hive的源码,始终没有找到关于如何建立元数据表(mysql中14张表)的操作,有没有这方面有过经历的大神,
望指点一二
还有一个事情就是,只有show tables之后,才能进行create表操作,难道只能通过show tables语句来进行初始化么

...全文
822 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
To-Big_Fish 2014-05-06
  • 打赏
  • 举报
回复
没有人啊,自己捣鼓,发现了package.jdo文件,hive中要用到的元数据表在此文件中都定义了,我试着修改了,发现在mysql中的元数据表也做了相应修改。。。
伊顺鸣 2014-05-06
  • 打赏
  • 举报
回复
楼主,支持一下!!!

932

社区成员

发帖
与我相关
我的任务
社区描述
云计算 云存储相关讨论
社区管理员
  • 云存储
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧