impala/hive获取表列表以及创建者和创建日期

rqqzpn5f  于 2021-05-27  发布在  Hadoop
关注(0)|答案(1)|浏览(1822)

我正试图为我的团队清理impala中的一些dev/test表,但似乎找不到一种方法来列出表的创建者和最后访问的日期。这个 show tables 命令只列出表名。因为有几百张table,不到四分之一属于我们的团队,所以逐个检查每一张table,看看是否应该扔掉它需要几个小时。
难道没有办法列出表名以及创建者和创建日期吗?
编辑:我可以看到创建人和创建日期/时间,当我点击一个表的信息按钮在色调,所以我知道信息存储在某处:

lg40wkob

lg40wkob1#

解决这个问题的方法之一是,拿下每一张table,描述一下这张table。您需要运行以下命令:

describe formatted <your_table_name>;

在那里你可以找到如下细节,
数据库:
所有者:
创建时间:
上次访问时间:
另一种方法是,在mysql中,元数据存储在hive数据库中,您可以在下面的查询中查询创建的表及其元信息,

use hive;
select * from TBLS;

相关问题