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 @   Mars.wang  阅读(628)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
历史上的今天:
2018-06-20 spring boot单元测试之RestTemplate(三)——api详解
2018-06-20 spring boot单元测试之RestTemplate(二)
点击右上角即可分享
微信分享提示