使用hql查询hive表的所占存储空间
时间: 2023-11-30 09:57:51 浏览: 97
使用HQL查询Hive表的所占存储空间可以使用以下语句:
```
SHOW TABLE EXTENDED LIKE '<tablename>' PARTITION (<partition_key>=<partition_value>)
```
其中,`<tablename>`是需要查询的表名,`<partition_key>`和`<partition_value>`是表的分区键和对应的值,如果表没有分区,则不需要加上PARTITION子句。
执行该语句后,会输出表的详细信息,包括表所占用的存储空间等信息。可以通过grep命令过滤出表的存储空间信息:
```
SHOW TABLE EXTENDED LIKE '<tablename>' PARTITION (<partition_key>=<partition_value>) | grep 'Total Size'
```
该命令会输出表的总大小信息。
阅读全文