irpas技术客

Hive查看表大小(所占的磁盘空间大小)_一二三的小仓库_hive查看表大小

irpas 8436

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

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

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/(1024*1024*1024)}'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/(1024*1024*1024)}'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/(1024*1024*1024) }'


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #hive查看表大小 #查看该hive表的总容量大小 #Hadoop #fs #du