我正试图为我的团队清理impala中的一些dev/test表,但似乎找不到一种方法来列出表的创建者和最后访问的日期。这个 show tables 命令只列出表名。因为有几百张table,不到四分之一属于我们的团队,所以逐个检查每一张table,看看是否应该扔掉它需要几个小时。难道没有办法列出表名以及创建者和创建日期吗?编辑:我可以看到创建人和创建日期/时间,当我点击一个表的信息按钮在色调,所以我知道信息存储在某处:
show tables
lg40wkob1#
解决这个问题的方法之一是,拿下每一张table,描述一下这张table。您需要运行以下命令:
describe formatted <your_table_name>;
在那里你可以找到如下细节,数据库:所有者:创建时间:上次访问时间:另一种方法是,在mysql中,元数据存储在hive数据库中,您可以在下面的查询中查询创建的表及其元信息,
use hive; select * from TBLS;
1条答案
按热度按时间lg40wkob1#
解决这个问题的方法之一是,拿下每一张table,描述一下这张table。您需要运行以下命令:
在那里你可以找到如下细节,
数据库:
所有者:
创建时间:
上次访问时间:
另一种方法是,在mysql中,元数据存储在hive数据库中,您可以在下面的查询中查询创建的表及其元信息,