暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

谈谈大数据之Hive元数据管理

若泽大数据 2020-05-25
699

Hive元数据表

存储Hive版本的元数据表

VERSION表

这个表比较简单,就是一张version表,但是如果这张表出现问题,是不能进入Hive-Cli.

DBS表

BDS表数据,该表存储Hive中所有数据库的基本信息。

DATABASE_PARAMS表

DATABASE_PARAMS该表存储数据库的相关参数,在CREATE DATABASE时候用WITH DBPROPERTIES (property_name=property_value, …)指定的参数。DBS和DATABASE_PARAMS这两张表通过DB_ID字段关联

Hive表和视图相关的元数据表

主要的表有以下几张主TBLS、TABLE_PARAMS、TBL_PRIVS,并且这三张表通过TBL_ID关联。

TBLS表

TBLS:该表中存储Hive表,视图,索引表的基本信息

TABLE_PARAMS表

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

TBL_PRIVS表

TBL_PRIVS:该表存储表/视图的授权信息

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

主要涉及SDS、SD_PARAMS、SERDES、SERDE_PARAMS,由于HDFS支持的文件格式很多,而建Hive表时候也可以指定各种文件格式,Hive在将HQL解析成MapReduce时候,需要知道去哪里,使用哪种格式去读写HDFS文件,而这些信息就保存在这几张表中

SDS 表

该表保存文件存储的基本信息,如INPUT_FORMAT、OUTPUT_FORMAT、是否压缩等。TBLS表中的SD_ID与该表关联,可以获取Hive表的存储信息。

SD_PARAMS表

SD_PARAMS: 该表存储Hive存储的属性信息

SERDES表

Hive表字段相关的元数据表

COLUMNS_V2表

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

主要涉及PARTITIONS、PARTITION_KEYS、PARTITION_KEY_VALS、PARTITION_PARAMS

PARTITIONS表

PARTITIONS:该表存储表分区的基本信息

PARTITION_KEYS表

PARTITION_KEYS:该表存储分区的字段信息

PARTITION_KEY_VALS表

PARTITION_KEY_VALS:该表存储分区字段值

PARTITION_PARAMS表

PARTITION_PARAMS:该表存储分区的属性信息


文章转载自若泽大数据,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论