我是靠谱客的博主 合适康乃馨,最近开发中收集的这篇文章主要介绍Hive——元数据表含义,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Hive——元数据表含义

1、VERSION   -- 查询版本信息

 FieldTypeComment
 VER_IDbigint(20)ID主键
 SCHEMA_VERSIONvarchar(127)Hive版本
 VERSION_COMMENTvarchar(255)版本说明

 

2、DBS     -- 存储Hive中所有数据库的基本信息

 FieldTypeComment
 DB_IDbigint(20)数据库ID
 DESCvarchar(4000)数据库描述
 DB_LOCATION_URIvarchar(4000)数据库HDFS路径
 NAMEvarchar(128)数据库名
 OWNER_NAMEvarchar(128)数据库所有者用户名
 OWNER_TYPEvarchar(10)所有者角色

 

3、DATABASE_PARAMS  --该表存储数据库的相关参数,在CREATE DATABASE时候用

 FieldTypeComment
 DB_IDbigint(20)数据库ID
 PARAM_KEYvarchar(180)参数名
 PARAM_VALUEvarchar(4000)参数值

 

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

 

 FieldTypeComment
 TBL_IDbigint(20)表ID
 CREATE_TIMEint(11)创建时间
 DB_IDbigint(20)数据库ID
 LAST_ACCESS_TIMEint(11)上次访问时间
 OWNERvarchar(767)所有者
 RETENTIONint(11)保留字段
 SD_IDbigint(20)序列化配置信息
 TBL_NAMEvarchar(128)表名
 TBL_TYPEvarchar(128)表类型
 VIEW_EXPANDED_TEXTmediumtext视图的详细HQL语句
 VIEW_ORIGINAL_TEXTmediumtext视图的原始HQL语句

 

5、TABLE_PARAMS  --该表存储表/视图的属性信息。

 

 FieldTypeComment
 TBL_IDbigint(20)表ID
 PARAM_KEYvarchar(256)属性名
 PARAM_VALUEvarchar(4000)属性值

 

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

 

 

 FieldTypeComment
 SD_IDbigint(20)存储信息ID
 CD_IDbigint(20)字段信息ID
 INPUT_FORMATvarchar(4000)文件输入格式
 IS_COMPRESSEDbit(1)是否压缩
 IS_STOREDASSUBDIRECTORIESbit(1)是否以子目录存储
 LOCATIONvarchar(4000)HDFS路径
 NUM_BUCKETSint(11)分桶数量
 OUTPUT_FORMATvarchar(4000)文件输出格式
 SERDE_IDbigint(20)序列化类ID

 

7、SERDS      --该表存储序列化使用的类信息

 

 FieldTypeComment
 SERDE_IDbigint(20)序列化类配置ID
 NAMEvarchar(128)序列化类别名
 SLIBvarchar(4000)序列化类

 

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

 

 FieldTypeComment
 SERDE_IDbigint(20)序列化类配置ID
 PARAM_KEYvarchar(256)属性名
 PARAM_VALUEvarchar(4000)属性值

 

9、COLUMNS_V2      --该表存储表对应的字段信息。

 

 FieldTypeComment
 CD_IDbigint(20)字段信息ID
 COMMENTvarchar(256)字段注释
 COLUMN_NAMEvarchar(128)字段名
 TYPE_NAMEvarchar(4000)字段类型
 INTEGER_IDXint(11)字段顺序

 

10、PARTITIONS      --该表存储表分区的基本信息。

 FieldTypeComment
 PART_IDbigint(20)分区ID
 CREATE_TIMEint(11)分区创建时间
 LAST_ACCESS_TIMEint(11)最后一次访问时间
 PART_NAMEvarchar(767)分区名
 SD_IDbigint(20)分区存储ID
 TBL_IDbigint(20)表ID

 

11、PARTITION_KEYS      --该表存储分区的字段信息。

 FieldTypeComment
 TBL_IDbigint(20)表ID
 PKEY_COMMENTvarchar(4000)分区字段说明
 PKEY_NAMEvarchar(128)分区字段名
 PKEY_TYPEvarchar(767)分区字段类型
 INTEGER_IDXint(11)分区字段顺序

 

12、PARTITION_KEY_VALS      --该表存储分区字段值。

 FieldTypeComment
 PART_IDbigint(20)分区ID
 PART_KEY_VALvarchar(255)分区字段值
 INTEGER_IDXint(11)分区字段值顺序

 

13、PARTITION_PARAMS      --该表存储分区的属性信息。

 FieldTypeComment
 PART_IDbigint(20)分区ID
 PARAM_KEYvarchar(256)分区属性名
 PARAM_VALUEvarchar(4000)分区属性值

 

其他不常用的元数据表:

DB_PRIVS:数据库权限信息表。通过GRANT语句对数据库授权后,将会在这里存储。

IDXS:索引表,存储Hive索引相关的元数据

INDEX_PARAMS:索引相关的属性信息。

TAB_COL_STATS:表字段的统计信息。使用ANALYZE语句对表字段分析后记录在这里。

TBL_COL_PRIVS:表字段的授权信息

PART_PRIVS:分区的授权信息

PART_COL_STATS:分区字段的统计信息。

PART_COL_PRIVS:分区字段的权限信息。

FUNCS:用户注册的函数信息

FUNC_RU:用户注册函数的资源信息

转载于:https://www.cnblogs.com/jnba/p/10673728.html

最后

以上就是合适康乃馨为你收集整理的Hive——元数据表含义的全部内容,希望文章能够帮你解决Hive——元数据表含义所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部