檢視Hive表資訊及占用空間的方法

2021-09-28 19:28:40 字數 1345 閱讀 1673

一、hive下檢視資料表資訊的方法

方法1:檢視表的字段資訊

desc table_name;

方法2:檢視表的字段資訊及元資料儲存路徑

desc extended table_name;

方法3:檢視表的字段資訊及元資料儲存路徑

desc formatted table_name;

方法4:檢視建表語句及其他詳細資訊的方法

show create table table_name;

二、檢視表容量大小

方法1:檢視乙個hive表檔案總大小時(單位為byte),可以通過一行指令碼快速實現,其命令如下:

-- #檢視普通表的容量

[hs@master ~]$ hadoop fs -ls /home/hs/opt/hive-1.2.1/hive-warehouse/tmp.db/temp_bigdata_dormiten|awk -f ' ' ''|awk 'end'

[hs@master ~]$ hadoop fs -ls /home/hs/opt/hive-1.2.1/hive-warehouse/tmp.db/temp_bigdata_dormiten|awk -f ' ' ''|awk 'end'

這樣可以省去自己相加,下面命令是列出該錶的詳細檔案列表

[hs@master ~]$ hadoop fs -ls /home/hs/opt/hive-1.2.1/hive-warehouse/tmp.db/temp_bigdata_dormiten

統計檔案詳細數目

[hs@master ~]$ hadoop fs -ls /home/hs/opt/hive-1.2.1/hive-warehouse/tmp.db/temp_bigdata_dormiten|wc -l

-- #檢視分割槽表的容量

[hs@master ~]$ hadoop fs -ls /home/hs/opt/hive-1.2.1/hive-warehouse/tmp.db/temp_bigdata_dormiten/yyyymm=201601|awk -f ' ' ''|awk 'end '

這樣可以省去自己相加,下面命令是列出該錶的詳細檔案列表

[hs@master ~]$ hadoop fs -ls /home/hs/opt/hive-1.2.1/hive-warehouse/tmp.db/temp_bigdata_dormiten/yyyymm=201601

方法2:檢視該錶總容量大小,單位為g

[hs@master ~]$ hadoop fs -du /home/hs/opt/hive-1.2.1/hive-warehouse/tmp.db/temp_bigdata_dormiten|awk ' end '

檢視表占用空間資訊

if not exists select from dbo.sysobjects where id object id n dbo tablespaceinfo and objectproperty id,n isusertable 1 create table tablespaceinfo 建立臨...

Mysql資料庫及表空間占用資訊統計

1 mysql中檢視各表的大小 這裡用到乙個表,information schema.tables 對應主要字段含義如下 able schema 資料庫名 table name 表名 engine 所使用的儲存引擎 tables rows 記錄數 data length 資料大小 index len...

Mysql資料庫及表空間占用資訊統計

1 mysql中檢視各表的大小 這裡用到乙個表,information schema.tables 對應主要字段含義如下 able schema 資料庫名 table name 表名 engine 所使用的儲存引擎 tables rows 記錄數 data length 資料大小 index len...