• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

Hive元数据信息表

武飞扬头像
菜鸟蜀黍
帮助1

1、存储Hive版本的元数据表(VERSION)

学新通

2、Hive数据库相关的元数据表(DBS、DATABASE_PARAMS)

DBS:该表存储Hive中所有数据库的基本信息

字段如下:

学新通

DATABASE_PARAMS:该表存储数据库的相关参数,在CREATE DATABASE时候用WITH DBPROPERTIES(property_name=property_value, …)指定的参数。

学新通

DBS和DATABASE_PARAMS这两张表通过DB_ID字段关联。

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

主要有TBLS、TABLE_PARAMS、TBL_PRIVS,这三张表通过TBL_ID关联。

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

学新通

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

学新通

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

学新通

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

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

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

学新通

SD_PARAMS: 该表存储Hive存储的属性信息,在创建表时候使用STORED BY ‘storage.handler.class.name’ [WITH SERDEPROPERTIES (…)指定。

学新通

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

学新通

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

学新通

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

COLUMNS_V2:该表存储表对应的字段信息

学新通

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

主要涉及PARTITIONS、PARTITION_KEYS、PARTITION_KEY_VALS、PARTITION_PARAMS

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

学新通

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

学新通

PARTITION_KEY_VALS:该表存储分区字段值

学新通

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

学新通

6、其他不常用的元数据表

DB_PRIVS

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

IDXS

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

INDEX_PARAMS

索引相关的属性信息

TBL_COL_STATS

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

TBL_COL_PRIVS

表字段的授权信息

PART_PRIVS

分区的授权信息

PART_COL_PRIVS

分区字段的权限信息

PART_COL_STATS

分区字段的统计信息

FUNCS

用户注册的函数信息

FUNC_RU

用户注册函数的资源信息

举个例子:

查询一张表的列名:

select upper(t4.COLUMN_NAME) from TBLS t1 inner join DBS t2   on t1.DB_ID= t2.DB_ID inner join SDS t3   on t1.SD_ID = t3.SD_ID inner join COLUMNS_V2 t4 on t3.CD_ID= t4.CD_ID where t2.NAME='test' and t1.TBL_NAME = lower('test123') order by t4.INTEGER_IDX

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgcgihe
系列文章
更多 icon
同类精品
更多 icon
继续加载