我在oracledb中使用了一个查询来生成数据库中的表列表及其所有者和相应的表大小。这是我共享的示例查询。
select owner, table_name, round((num_rows*avg_row_len)/(1024*1024)) MB
from all_tables
where owner not like 'SYS%' -- Exclude system tables.
and num_rows > 0 -- Ignore empty Tables.
order by MB desc -- Biggest first.
我想要 Impala /Hive的类似输出。
注意:我试过了 show table stats <table_name>
它将显示单个表的统计信息。但是我想一次得到所有的数据。有人能帮我吗。
1条答案
按热度按时间oxcyiej71#
Hive
客户端
元存储(例如mysql)