我正在为团队清理Impala中的一些开发/测试表,但是似乎找不到找到列出其创建者和上次访问日期的表的方法。 show tables
命令仅列出表名。因为有数百张桌子,而我们的团队所占比例不到四分之一,所以逐个检查每个桌子以查看是否应该删除它需要几个小时。
是否没有办法列出表名以及创建者和创建日期?
解决此问题的一种方法,获取每个表并描述表。您需要运行以下命令:
describe formatted <your_table_name>;
您可以在下面找到详细信息,
数据库:
所有者:
CreateTime:
LastAccessTime:
其他方法是,在mysql元数据存储在hive数据库中,您可以在下面的查询中查询创建的表及其元信息,
use hive;
select * from TBLS;