hive元数据信息表

一、hive表与视图相关的元数据表

有TBLS、TABLE_PARAMS、TBL_PRIVS,这三张表通过TBL_ID关联。每张表只有一个TBL_ID和CD_ID

1、TBLS

该表中存储Hive表、视图、索引表的基本信息。

元数据表字段

说明

示例数据

TBL_ID

表ID

1

CREATE_TIME

创建时间

1436317071

DB_ID

数据库ID

2,对应DBS中的DB_ID

LAST_ACCESS_TIME

上次访问时间

1436317071

OWNER

所有者

liuxiaowen

RETENTION

保留字段

0

SD_ID

序列化配置信息

86,对应SDS表中的SD_ID

TBL_NAME

表名

lxw1234

TBL_TYPE

表类型

MANAGED_TABLE、EXTERNAL_TABLE、INDEX_TABLE、VIRTUAL_VIEW

VIEW_EXPANDED_TEXT

视图的详细HQL语句

 

VIEW_ORIGINAL_TEXT

视图的原始HQL语句

 

 

2、TABLE_PARAMS

该表存储表/视图的属性信息

元数据表字段

说明

示例数据

TBL_ID

表ID

1

PARAM_KEY

属性名

totalSize、numRows、EXTERNAL

PARAM_VALUE

属性值

970107336、21231028、TRUE


3、TBL_PRIVS

元数据表字段

说明

示例数据

TBL_GRANT_ID

授权ID

1

CREATE_TIME

授权时间

1436320455

GRANT_OPTION

 

0

GRANTOR

授权执行用户

 

GRANTOR_TYPE

授权者类型

USER

PRINCIPAL_NAME

被授权用户

username

PRINCIPAL_TYPE

被授权用户类型

USER

TBL_PRIV

权限

Select、Alter

TBL_ID

表ID

对应TBLS表中的TBL_ID

 

二、Hive文件存储信息相关的元数据表

主要涉及SDS、SD_PARAMS、SERDES、SERDE_PARAMS

1、SDS

该表保存文件存储的基本信息,如INPUT_FORMAT、OUTPUT_FORMAT、是否压缩等。

TBLS表中SD_ID与该表关联,PARTITIONS表中SD_ID与该表关联

元数据表字段

说明

示例数据

SD_ID

存储信息ID

1

CD_ID

字段信息ID

对应CDS表

INPUT_FORMAT

文件输入格式

 

IS_COMPRESSED

是否压缩

0

IS_STOREDASSUBDIRECTORIES

是否以子目录存储

0

LOCATION

存储路径

 

NUM_BUCKETS

分桶数量

5

OUTPUT_FORMAT

文件输出格式

 

SERDE_ID

序列化类ID

对应SERDES表

 

2、SD_PARAMS

该表存储Hive存储的属性信息,在创建表时候使用

STORED BY ‘storage.handler.class.name’ [WITH SERDEPROPERTIES (…)指定。

元数据表字段

说明 

 示例数据

 SD_ID

存储配置ID 

 PARAM_KEY

存储属性名

 

 PARAM_VALUE

存储属性值 

 

 

3、SERDES

该表存储序列化使用的类信息

元数据表字段

说明

示例数据

SERDE_ID

序列化类配置ID

1

NAME

序列化类别名

 

SLIB

序列化类

 

 

4、SERDE_PARAMS

该表存储序列化的一些属性、格式信息,比如:行、列分隔符

元数据表字段

说明

示例数据

SERDE_ID

序列化类配置ID

1

PARAM_KEY

属性名

field.delim

PARAM_VALUE

属性值

,

 

三、Hive表字段相关的元数据表

1、COLUMNS_V2

该表存储表对应的字段信息。

元数据表字段

说明

示例数据

CD_ID

字段信息ID

1

COMMENT

字段注释

 

COLUMN_NAME

字段名

pt

TYPE_NAME

字段类型

string

INTEGER_IDX

字段顺序

2

 

四、Hive表分区相关的元数据表

1、PARTITIONS

该表存储表分区的基本信息。

元数据表字段

说明

示例数据

PART_ID

分区ID

1

CREATE_TIME

分区创建时间

 

LAST_ACCESS_TIME

最后一次访问时间

 

PART_NAME

分区名

 

SD_ID

分区存储ID

21

TBL_ID

表ID

2

 

2、PARTITION_KEYS

该表存储分区的字段信息。

元数据表字段

说明

示例数据

TBL_ID

表ID

2

PKEY_COMMENT

分区字段说明

 

PKEY_NAME

分区字段名

dt

PKEY_TYPE

分区字段类型

string

INTEGER_IDX

分区字段顺序

1

 

3、PARTITION_KEY_VALS

该表存储分区字段值。

元数据表字段

说明

示例数据

PART_ID

分区ID

2

PART_KEY_VAL

分区字段值

 

INTEGER_IDX

分区字段值顺序

0

 

4、PARTITION_PARAMS

该表存储分区的属性信息。

元数据表字段

说明

示例数据

PART_ID

分区ID

2

PARAM_KEY

分区属性名

 

PARAM_VALUE

分区属性值

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值