【发布时间】:2019-12-24 10:59:41
【问题描述】:
我正在尝试为我的团队清理 Impala 中的一些开发/测试表,但似乎找不到列出表及其创建者和上次访问日期的方法。 show tables 命令只是列出表名。因为有数百个表,其中不到四分之一属于我们的团队,所以单独检查每个表以查看是否应该删除它需要几个小时。
有没有办法列出表名以及创建者和创建日期?
【问题讨论】:
-
您是否将 Kerberos 与 Hive 一起使用?如果没有,则任何内容都没有附加用户名
-
@cricket_007 我们是。在 Hue 中,当我单击表格信息时,我会以用户名@域、创建日期和时间的形式看到创建者,以及格式(即文本)以及它是否是托管的。我希望以列表的形式看到这些信息,而不是在 Hue 中的信息按钮上逐个点击每个表。
-
添加了一个屏幕截图,其中包含我可以看到的每个表格的信息。
-
您应该能够查询元存储以获取该信息,而不是 Hive 本身
-
张贴个别表格的方法以及所有表格元信息,希望对您有所帮助。