Impala/Hive 获取表格列表以及创建者和创建日期
Impala/Hive get list of tables along with creator and date created
我正在尝试为我的团队清理 Impala 中的一些 dev/test table,但似乎无法找到列出 table 与他们的创建者和上次访问的日期。 show tables
命令仅列出 table 个名称。因为有数百个 table,只有不到四分之一属于我们的团队,所以单独检查每个 table 以查看是否应该删除它需要几个小时。
没有办法列出 table 名称以及创建者和创建日期吗?
编辑:当我在 Hue 中单击 table 的信息按钮时,我可以看到创建者和创作 date/time,所以我知道信息存储在某处:
解决此问题的一种方法,取每个 table 并描述 table。您需要 运行 以下命令:
describe formatted <your_table_name>;
在那里您可以找到如下详细信息,
Database:
Owner:
CreateTime:
LastAccessTime:
另一种方法是,在 mysql 元数据存储在配置单元数据库中,您可以在下面的查询中查询创建的 table 及其元信息,
use hive;
select * from TBLS;
我正在尝试为我的团队清理 Impala 中的一些 dev/test table,但似乎无法找到列出 table 与他们的创建者和上次访问的日期。 show tables
命令仅列出 table 个名称。因为有数百个 table,只有不到四分之一属于我们的团队,所以单独检查每个 table 以查看是否应该删除它需要几个小时。
没有办法列出 table 名称以及创建者和创建日期吗?
编辑:当我在 Hue 中单击 table 的信息按钮时,我可以看到创建者和创作 date/time,所以我知道信息存储在某处:
解决此问题的一种方法,取每个 table 并描述 table。您需要 运行 以下命令:
describe formatted <your_table_name>;
在那里您可以找到如下详细信息,
Database:
Owner:
CreateTime:
LastAccessTime:
另一种方法是,在 mysql 元数据存储在配置单元数据库中,您可以在下面的查询中查询创建的 table 及其元信息,
use hive;
select * from TBLS;