hive元数据库
一. 数据库信息表 DBS
select
`DB_ID`
,`DESC`
,DB_LOCATION_URI
,NAME AS DB_NAME
,OWNER_NAME
,OWNER_TYPE
,CREATE_TIME
,FROM_UNIXTIME(CREATE_TIME,"%Y-%m-%d %H:%I:%S") AS CREATE_DATE
from DBS;
二、表
2.表信息 TBLS
select
`DB_ID` #库id
,TBL_ID #表id
,SD_ID
,TBL_NAME #表名
,TBL_TYPE #表类型
,OWNER
,OWNER_TYPE
,RETENTION
,CREATE_TIME #创建时间
,FROM_UNIXTIME(CREATE_TIME,"%Y-%m-%d %H:%I:%S") AS CREATE_DATE
,LAST_ACCESS_TIME #上次修改日期
,VIEW_EXPANDED_TEXT
,VIEW_ORIGINAL_TEXT
from TBLS;
2.2 表字段信息 COLUMNS_V2
select CD_ID #字段信息id
,COLUMN_NAME #字段名
,COMMENT #字段注释
,TYPE_NAME #字段类型
,INTEGER_IDX #字段顺序
from COLUMNS_V2;
三、分区相关的表
3.分区基本信息 PARTITIONS
SELECT
TBL_ID #表id
,PART_ID #分区id
,PART_NAME #分区名称
,SD_ID #分区的序号
,CREATE_TIME #创建日期
,LAST_ACCESS_TIME #上次修改日期
FROM PARTITIONS;
3.1.分区的字段信息 PARTITION_KEYS
select
TBL_ID
,PKEY_COMMENT
,PKEY_NAME
,PKEY_TYPE
,INTEGER_INDEX
from PARTITION_KEYS;
3.2 分区字段值 PARTITION_KEY_VALS
3.3 分区信息表 PARTITION_PARAMS
select
PART_ID
,PARAM_KEY
,PARAM_VALUE
FROM PARTITION_PARAMS;