Impala / Hive获取表列表以及创建者和创建日期

问题描述 投票:0回答:1

我正在为团队清理Impala中的一些开发/测试表,但是似乎找不到找到列出其创建者和上次访问日期的表的方法。 show tables命令仅列出表名。因为有数百张桌子,而我们的团队所占比例不到四分之一,所以逐个检查每个桌子以查看是否应该删除它需要几个小时。

是否没有办法列出表名以及创建者和创建日期?

编辑:当我在Hue中单击表的信息按钮时,可以看到创建者和创建日期/时间,因此我知道信息存储在某处:enter image description here

sql hadoop hive impala
1个回答
0
投票

解决此问题的一种方法,获取每个表并描述表。您需要运行以下命令:

describe formatted <your_table_name>;

您可以在下面找到详细信息,

数据库:

所有者:

CreateTime:

LastAccessTime:

其他方法是,在mysql元数据存储在hive数据库中,您可以在下面的查询中查询创建的表及其元信息,

use hive;
select * from TBLS;
© www.soinside.com 2019 - 2024. All rights reserved.