hadoop元数据mysql中表字段_Hive元数据表汇总分析
线上Hive 0.11 metastore包括39个表,可以分为以下几类 :
1 存储Hive版本的元数据表(VERSION)
该表比较简单,但很重要。VER_IDSCHEMA_VERSIONVERSION_COMMENT
ID主键Hive版本版本说明
10.13.0Set by MetaStore
如果该表出现问题,根本进入不了Hive-Cli。
比如该表不存在,当启动Hive-Cli时候,就会报错”Table ‘hive.version’ doesn’t exist”。
2 Hive数据库相关的元数据表(DBS、DATABASE_PARAMS)DBS
该表存储Hive中所有数据库的基本信息,字段如下:
?元数据表字段说明示例数据
DB_ID数据库ID2
DESC数据库描述测试库
DB_LOCATION_URI数据库HDFS路径hdfs://namenode/user/hive/warehouse/lxw1234.db
NAME数据库名lxw1234
OWNER_NAME数据库所有者用户名lxw1234
OWNER_TYPE所有者角色USER
?DATABASE_PARAMS
该表存储数据库的相关参数,在CREATE DATABASE时候用
WITH DBPROPERTIES (property_name=property_value, …)指定的参数。
?元数据表字段说明示例数据
DB_ID数据库ID2
PARAM_KEY参数名createdby
PARAM_VALUE参数值lxw1234
DBS和DATABASE_PARAMS这两张表通过DB_ID字段关联。
3 Hive表和视图相关的元数据表
主要有TBLS、TABLE_PARAMS、TBL_PRIVS,这三张表通过TBL_ID关联。TBLS
该表中存储Hive表、视图、索引表的基本信息。元数据表字段说明示例数据
TBL_ID表ID1
CREATE_TIME创建时间1436317071
DB_ID数据库ID2,对应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语句select `lxw1234`.`pt`, `lxw1234`.`pcid` from `liuxiaowen`.`lxw1234`
VIEW_ORIGINAL_TEXT视图的原始HQL语句select * from lxw1234TABLE_PARAMS
该表存储表/视图的属性信息。元数据表字段说明示例数据
TBL_ID表ID1
PARAM_KEY属性名totalSize、numRows、EXTERNAL
PARAM_VALUE属性值970107336、21231028、TRUETBL_PRIVS
该表存储表/视图的授权信息元数据表字段说明示例数据
TBL_GRANT_ID授权ID1
CREATE_TIME授权时间1436320455
GRANT_OPTION?0
GRANTOR授权执行用户liuxiaowen
GRANTOR_TYPE授权者类型USER
PRINCIPAL_NAME被授权用户username
PRINCIPAL_TYPE被授权用户类型USER
TBL_PRIV权限Select、Alter
TBL_ID表ID22,对应TBLS表中的TBL_ID
4 Hive文件存储信息相关的元数据表
主要涉及SDS、SD_PARAMS、SERDES、SERDE_PARAMS
由于HDFS支持的文件格式很多,而建Hive表时候也可以指定各种文件格式,Hive在将HQL解析成MapReduce时候,需要知道去哪里,使用哪种格式去读写HDFS文件,而这些信息就保存在这几张表中。SDS
该表保存文件存储的基本信息,如INPUT_FORMAT、OUTPUT_FORMAT、是否压缩等。
TBLS表中的SD_ID与该表关联,可以获取Hive表的存储信息。元数据表字段说明示例数据
SD_ID存储信息ID1
CD_ID字段信息ID21,对应CDS表
INPUT_FORMAT文件输入格式org.apache.hadoop.mapred.TextInputFormat
IS_COMPRESSED是否压缩0
IS_STOREDASSUBDIRECTORIES是否以子目录存储0
LOCATIONHDFS路径hdfs://namenode/hivedata/warehouse/ut.db/t_lxw
NUM_BUCKETS分桶数量5
OUTPUT_FORMAT文件输出格式org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
SERDE_ID序列化类ID3,对应SERDES表SD_PARAMS
该表存储Hive存储的属性信息,在创建表时候使用
STORED BY ‘storage.handler.class.name’ [WITH SERDEPROPERTIES (…)指定。元数据表字段说明示例数据
SD_ID存储配置ID1
PARAM_KEY存储属性名?
PARAM_VALUE存储属性值?SERDES
该表存储序列化使用的类信息元数据表字段说明示例数据
SERDE_ID序列化类配置ID1
NAME序列化类别名?
SLIB序列化类org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDeSERDE_PARAMS
该表存储序列化的一些属性、格式信息,比如:行、列分隔符元数据表字段说明示例数据
SERDE_ID序列化类配置ID1
PARAM_KEY属性名field.delim
PARAM_VALUE属性值,
13.5 Hive表字段相关的元数据表
主要涉及COLUMNS_V2COLUMNS_V2
该表存储表对应的字段信息。元数据表字段说明示例数据
CD_ID字段信息ID1
COMMENT字段注释?
COLUMN_NAME字段名pt
TYPE_NAME字段类型string
INTEGER_IDX字段顺序2
6 Hive表分区相关的元数据表
主要涉及PARTITIONS、PARTITION_KEYS、PARTITION_KEY_VALS、PARTITION_PARAMSPARTITIONS
该表存储表分区的基本信息。元数据表字段说明示例数据
PART_ID分区ID1
CREATE_TIME分区创建时间?
LAST_ACCESS_TIME最后一次访问时间?
PART_NAME分区名pt=2015-06-12
SD_ID分区存储ID21
TBL_ID表ID2PARTITION_KEYS
该表存储分区的字段信息。元数据表字段说明示例数据
TBL_ID表ID2
PKEY_COMMENT分区字段说明?
PKEY_NAME分区字段名pt
PKEY_TYPE分区字段类型string
INTEGER_IDX分区字段顺序1PARTITION_KEY_VALS
该表存储分区字段值。元数据表字段说明示例数据
PART_ID分区ID2
PART_KEY_VAL分区字段值2015-06-12
INTEGER_IDX分区字段值顺序0PARTITION_PARAMS
该表存储分区的属性信息。元数据表字段说明示例数据
PART_ID分区ID2
PARAM_KEY分区属性名numFiles、numRows
PARAM_VALUE分区属性值15、502195
7 其他不常用的元数据表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
用户注册函数的资源信息
hadoop元数据mysql中表字段_Hive元数据表汇总分析相关推荐
- hadoop元数据mysql中表字段_Hive 元数据表结构详解
元数据是基础,这篇文章值得一读. 本文介绍Hive元数据库中一些重要的表结构及用途,方便Impala.SparkSQL.Hive等组件访问元数据库的理解. 1.存储Hive版本的元数据表(VERSIO ...
- hadoop元数据mysql中表字段_hive mysql元数据表说明
2019独角兽企业重金招聘Python工程师标准>>> 数据库相关的表 DBS 该表存储Hive中所有数据库的基本信息,字段如下: 元数据表字段 说明 示例数据 DB_ID 数据库I ...
- SP_Flash_Tool对应MTK CPU型号速查表汇总分析
SP_Flash_Tool对应MTK CPU型号速查表汇总分析,资料很齐全,分享给大家参考,学习,需要相关资料参考的可到一牛网论坛看看,里面有丰富的技术参考资料和方案等 SP_Flash_Tool V ...
- mysql新增字段会锁表_MySQL锁(二)表锁:为什么给小表加字段会导致整个库挂掉?...
概述 表级锁是MySQL中锁定粒度最大的一种锁,表示对当前操作的整张表加锁,它实现简单,资源消耗较少,被大部分MySQL引擎支持.最常使用的MYISAM与INNODB都支持表级锁定.表级锁定分为表共享 ...
- mysql多字段分库分表基因码_mysql数据库优化方案之分库分表,轻松解决亿级数据问题...
今天介绍下sharding-sphere,主要介绍他的特性,分库分表的技术的详解. (一)下载源码官网地址获取源码https://shardingsphere.apache.org/index_zh. ...
- Mysql 添加字段或者创建表SQL语句
前言 最近要向测试和运维发SQL脚本,习惯了用工具,忘记了原始操作手法 SQL脚本 1.给已有表添加字段 ALTER TABLE 表名 ADD 字段名称 字段类型(字段长短-选填) CHARACTER ...
- mysql COMMENT字段注释,表注释使用(转)
转自:http://wenku.baidu.com/view/2a54e7892cc58bd63186bd8f.html 在MySQL数据库中,字段或列的注释是用属性comment来添加. 创建新表的 ...
- MySQL修改字段、修改表索引等操作
1.展示一张已经存在的表的建表语句 show create table (目标表格) 2.将表引擎改为innodba alter table t_starmcn engine=innodb; 3.修改 ...
- Mysql修改字段与修改表操作
项目github地址:bitcarmanlee easy-algorithm-interview-and-practice 欢迎大家star,留言,一起学习进步 当我们需要针对mysql的表名或者字段 ...
最新文章
- hadoop slaves文件_hadoop:分布式集群参数master节点的配置!
- 计算机导论与计算机组成原理关系,计算机组成原理
- Failed to install VS Code update.
- 浅谈积性函数求前缀和
- 利用django中间件CsrfViewMiddleware防止csrf攻击
- 测视力距离5米还是3米_视力表只能看到0.3,相当于近视度数200度?
- 天公不作美 SpaceX再次推迟星链卫星发射
- vue3被删除的两个功能
- ASP.NET偷懒大法三 (利用Attribute特性简化多查询条件拼接sql语句的麻烦)
- Selenium1、Selenium2、Selenium3的区别,终于讲清楚了
- Spring实战(第4版)阅读笔记(一)
- 淘宝评论爬取(2020-08-21)update 2020-09-18
- H77、Z75、Z77主板有什么区别?
- 2023年全国最新交安安全员精选真题及答案6
- GBase xdm产品特点
- java数组常见异常:下标越界、空指针异常
- 如何使用射手影音寻找字幕
- cvc 降噪_科普知识:蓝牙耳机的“底噪”“主动降噪”“CVC降噪”是什么?
- 简书上使用markdown
- Goproxy-优秀的开源代理工具
热门文章
- 时序分析基本概念介绍<input/output delay>
- 【NetApp】exportfs命令的使用
- 吉林省计算机二级vf试题,计算机等级考试二级VF模拟试题四及答案解析
- 无法访问windows installer服务
- sql 获取一个周的周一和周日
- 文件怎么更新_安装累积更新丢文件似乎已成为惯例 KB4556799同样出现文件丢失问题...
- 中国大学50强排行:北大清华复旦位列三甲
- 怎样在百度地图上画圈_知识地图分享:你不是记忆差,你只是没找对方法
- 现实给了梦想多少时间?
- vba里使用python自定义函数(xlwings)