Hive中元数据表介绍

发布 : 2016-02-12 分类 : 大数据 浏览 :

先进入数据库查看

1
2
3
mysql -uroot -password

use hive;

使用mysql客户端查看

1
2
3
4
当使用客户端访问mysql数据库时,需要进行如下的赋权操作:
在mysql数据库中执行:
grant all on *.* to root@'%' identified by '123456' WITH GRANT OPTION;
flush privileges;
1
2
3
4
VERSION: 记录的hive版本的元数据表

DBS:记录了hive中所有数据库的基本信息
DATABASE_PARAMS:记录了存储数据库的相关信息,与DBS是通过DB_ID进行关联的。

在hive shell中创建:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
create database test_hive_meta with DBPROPERTIES('creator'='spark');
```

## 接着查看DATABASE_PARAMS中是否有信息

```bash
TBLS: 记录了hive表、视图、索引表的基本信息
TBL_PARAMS: 记录了表/视图等的属性信息
TBL_PRIVS: 记录了hive权限相关的信息

SDS: 保存的是文件存储的基本信息,如:INPUT_FORMAT, OUTPUT_FORMAT、压缩等等
SD_PARAMS: 存储hive存储的基本信息
stored by 'storage.handler.class.name'

SERDES: 存储序列化使用的类信息
COLUMNS_V2: 存储表对应的字段信息

PARTITIONS: 存储分区表的基本信息
PARTITION_KEYS:存储分区表的分区字段信息
PARTITION_KEY_VALS:存储分区表的分区字段值
本文作者 : Matrix
原文链接 : https://matrixsparse.github.io/2016/02/12/Hive中metastore(元数据)/
版权声明 : 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!

知识 & 情怀 | 二者兼得

微信扫一扫, 向我投食

微信扫一扫, 向我投食

支付宝扫一扫, 向我投食

支付宝扫一扫, 向我投食

留下足迹