hive笔记2-元数据查询

hive元数据可以从两个地方获取,一个是hive命令行,另外一个是hive底层的元数据库,一般是MySQL。

首先看hive命令行查询元数据信息

--查看库中的所有表
show tables in hzgas
--查看表的所有字段
show columns in hzgas.dwd_scada_rtvalue_mi
--查看建表语句
show create table hzgas.dwd_scada_rtvalue_mi
--查看表的字段及类型信息
desc hzgas.dwd_scada_rtvalue_mi
--查看表参数信息
show tblproperties hzgas.dim_dept_name
--查看表详细信息
describe extended hzgas.dim_dept_name;
--查看格式化的表详细信息
desc formatted hzgas.dwd_scada_rtvalue_mi

如果能拿到hive表的元数据连接信息,可以考虑从元数据库中获取一些信息

--查看所有库信息
select db_id,name,owner_name from metastore.dbs
--查看指定库中所有表信息
select db_id,tbl_id,tbl_name,owner,tbl_type,create_time from metastore.tbls where db_id=51;
--查看表的参数信息
select  * from table_params tp  where tbl_id=36 
--查看指定表的所有字段信息
select cd_id,column_name,type_name,comment from metastore.columns_v2 where CD_ID=50 order by integer_idx;

 

posted @ 2022-06-20 11:23  Mars.wang  阅读(498)  评论(0编辑  收藏  举报