Hive学习笔记10@元数据解析
来源:互联网 发布:windows窗口程序 编辑:程序博客网 时间:2024/05/17 06:30
Hive元数据不存放在Hdfs上,而是存放在RDBMS上,典型的如Mysql、Derby等。
Mysql元数据库
查看元数据库
use hive; //使用 hive 数据库库
show tables;
mysql> show tables;
+---------------------------+
| Tables_in_hive |
+---------------------------+
| BUCKETING_COLS |
| CDS |
| COLUMNS_V2 |
| DATABASE_PARAMS |
| DBS |
| FUNCS |
| FUNC_RU |
| GLOBAL_PRIVS |
| IDXS |
| INDEX_PARAMS |
| PARTITIONS |
| PARTITION_KEYS |
| PARTITION_KEY_VALS |
| PARTITION_PARAMS |
| PART_COL_PRIVS |
| PART_COL_STATS |
| PART_PRIVS |
| ROLES |
| SDS |
| SD_PARAMS |
| SEQUENCE_TABLE |
| SERDES |
| SERDE_PARAMS |
| SKEWED_COL_NAMES |
| SKEWED_COL_VALUE_LOC_MAP |
| SKEWED_STRING_LIST |
| SKEWED_STRING_LIST_VALUES |
| SKEWED_VALUES |
| SORT_COLS |
| TABLE_PARAMS |
| TAB_COL_STATS |
| TBLS |
| TBL_COL_PRIVS |
| TBL_PRIVS |
| VERSION |
+---------------------------+
元数据表说明
表名
表说明
关联键
COLUMNS_V2
Hive表字段信息(字段注释,字段名,字段类型,字段序号)
CD_ID
DBS
元数据库信息(数据库描述、数据库LOCATION_URI,名称等)
PARTITIONS
Hive表分区信息
PARTITION_KEYS
Hive分区表分区键
PARTITION_KEY_VALS
Hive表分区名(键值)
SDS
所有hive表、表分区所对应的hdfs数据目录和数据格式
SD_ID,CD_ID
SEQUENCE_TABLE
Hive序列信息(序列名称,序列值)
SERDE_PARAM
序列化反序列化信息,如行分隔符、列分隔符、NULL的表示字符等
TABLE_PARAMS
表级属性,如是否外部表,表注释等
TBLS
hive表的基本信息
Hive创建表过程
解析用户提交hive语句,对其进行解析,分解为表、字段、分区等hive对象;
根据解析到的信息构建对应的表、字段、分区等对象,从SEQUENCE_TABLE中获取构建对象的最新ID,与构建对象信息(名称,类型等)一同通过DAO方法写入到元数据表中去,成功后将SEQUENCE_TABLE中对应的最新ID+5。
- Hive学习笔记10@元数据解析
- hive 元数据解析
- hive 元数据解析
- Hive 元数据解析
- Hive元数据解析
- Hive元数据解析
- Hive 元数据解析
- Hive学习笔记 --- Hive元数据与数据存储
- hive 元数据解析(转)
- Hive学习系列-配置mysql元数据
- Hive学习系列-配置mysql元数据
- 大数据学习27:Hive元数据清理,从mysql层面删除hive元数据
- hive学习笔记-数据操作
- 文献资料元数据学习笔记
- hive 元数据
- HIVE元数据
- hive 元数据升级
- hive-查询元数据
- Android okHttp图片上传
- HAWQ技术解析(五) —— 连接管理
- Fedora 24下安装Chrome浏览器
- 通过进程名批量kill指定进程
- TCP协议的三次握手和四次挥手
- Hive学习笔记10@元数据解析
- 大笨钟
- Report_oracle_inspection.sql
- Dubbo服务调用动态选择版本
- matlab 图像分块及恢复
- leetcode463 Island Perimeter JAVA
- Golang1.8使用slice实现先进进出功能
- sql报错
- _MSC_VER详细介绍