CDH实操--hive表及分区检查

耀灵2年前技术文章603

1)DB数量

select count(1) from DBS;

1.jpg

2)DB中的TABLE数量

select TBLS.db_id, name, count(1) tab_num
from TBLS join DBS on TBLS.db_id = DBS.db_id
group by db_id, name
having tab_num >= 20
order by tab_num desc;

2.jpg

3)TABLEPARTITION数量

select TBLS.tbl_id, tbl_name, count(1) as part_num
from PARTITIONS join TBLS on PARTITIONS.tbl_id = TBLS.tbl_id
group by tbl_id, tbl_name
order by part_num desc limit 30;

3.jpg

4)DB中所有TABLEPARTITION总量

select DBS.db_id,name,count(1) as part_num
from PARTITIONS, TBLS, DBS
where PARTITIONS.tbl_id = TBLS.tbl_id
and TBLS.db_id = DBS.db_id
group by db_id, name
order by part_num desc limit 30;


4.jpg

5)TBL_COL_PRIVSTBL_PRIVS的数据量

TBL_PRIVSTBL_COL_PRIVS记录该hive表的表及列权限认证信息

5.jpg





















相关文章

Python 实现 Prometheus 自定义指标暴露

Python 实现 Prometheus 自定义指标暴露

虽然 Prometheus 已经拥有可直接使用的 exporter 可供使用,以满足收集不同的监控指标的需要。然而,如果我们需要收集一些自定义指标项,还是需要我们编写程序去暴露相关接口(/metric...

MySQL优化器特性(一)IN和Exists(semijoin)子查询优化策略

这篇文章中的SQL和执行计划在mysql 8.0.31环境下进行测试。测试的表结构和数据:表结构mysql> show create table tp\G...

Ranger-usync用户同步-LDAP

Ranger-usync用户同步-LDAP

1、修改配置**cd /opt/ranger-2.3.0-usersync/ **SYNC_SOURCE = ldap SYNC_LDAP_URL = lda...

keycloak部署和使用

keycloak部署和使用

简介Keycloak是一个开源软件产品,旨在为现代的应用程序和服务,提供包含身份管理和访问管理功能的单点登录工具。截至2018年3月,红帽公司负责管理这一JBoss社区项目,并将其作为他们RH-SSO...

SpringBootWeb 篇-深入了解 SpringBoot + Vue 的前后端分离项目部署上线与 Nginx 配置文件结构(1)

SpringBootWeb 篇-深入了解 SpringBoot + Vue 的前后端分离项目部署上线与 Nginx 配置文件结构(1)

  1.0 云服务器的准备        使用云服务是为了可以得到一个 Linux 环境,比如说常用到的 Ubuntu 的配套程序。  &n...

StorageClass(NFS)

StorageClass(NFS)

一、什么是StorageClassKubernetes提供了一套可以自动创建PV的机制,即:Dynamic Provisioning.而这个机制的核心在于:StorageClass这个API对象.St...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。