Hive查看表大小(所占的磁盘空间大小)

查看该hive表的总容量大小 单位为G

[root@hadoop225 ~]$ hadoop fs -du /user/hive/warehouse/src.db/user/user_account|awk ' { SUM += $1 } END { print SUM/(1024*1024*1024) }'

Hive查看表大小(所占的磁盘空间大小)

1、Hive下查看数据表信息的方法
方法1:查看表的字段信息

desc table_name;

方法2:查看表的字段信息及元数据存储路径
desc extended table_name;

方法3:查看表的字段信息及元数据存储路径
desc formatted table_name;

方法4:查看建表语句及其余详细信息的方法
show create table table_name;

2、查看表容量大小
方法1:查看一个hive表文件总大小时(单位为Byte),能够经过一行脚本快速实现,其命令以下:
— #查看普通表的容量

[root@hadoop225 ~]$ hadoop fs -ls /user/hive/warehouse/src.db/user/user_account|awk -F ‘ ‘ ‘{print $5}’|awk ‘{a+=$1}END{print a}’
[root@hadoop225 ~]$ hadoop fs -ls /user/hive/warehouse/src.db/user/user_account|awk -F ‘ ‘ ‘{print $5}’|awk ‘{a+=$1}END{print a/(102410241024)}’table

这样能够省去本身相加,下面命令是列出该表的详细文件列表
[root@hadoop225 ~]$ hadoop fs -ls /user/hive/warehouse/src.db/user/user_account
统计文件详细数目
[root@hadoop225 ~]$ hadoop fs -ls /user/hive/warehouse/src.db/user/user_account|wc -last

— #查看分区表的容量
[root@hadoop225 ~]$ hadoop fs -ls /user/hive/warehouse/src.db/user/user_account/yyyymm=201601|awk -F ‘ ‘ ‘{print $5}’|awk ‘{a+=$1}END {print a/(102410241024)}’form

这样能够省去本身相加,下面命令是列出该表的详细文件列表
[root@hadoop225 ~]$ hadoop fs -ls /user/hive/warehouse/src.db/user/user_account/yyyymm=201601awk

方法2:查看该表总容量大小,单位为G
[root@hadoop225 ~]$ hadoop fs -du /user/hive/warehouse/src.db/user/user_account |awk ‘ { SUM += $1 } END { print SUM/(102410241024) }’

Original: https://blog.csdn.net/iiiitttttt/article/details/123736254
Author: 一二三的小仓库
Title: Hive查看表大小(所占的磁盘空间大小)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/817001/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球