【问题标题】:How to check who created database in impala如何检查谁在 impala 中创建了数据库
【发布时间】:2017-05-28 11:31:54
【问题描述】:

我有一个 Hadoop 集群(Cloudera 发行版)可以访问多个用户。现在,我们正在从不同的用户创建数据库。我如何验证哪个用户正在创建哪个数据库。?谁能给我推荐一下?

【问题讨论】:

  • 如果启用了 Sentry,那么一切都将归 hive 所有...否则您可以尝试 Metastore Java API(漫长、复杂且棘手的方法)或在 Metastore 上运行 SQL 查询DB,如果您有管理员用户/密码(快速而肮脏的方式)

标签: hadoop cloudera impala


【解决方案1】:

使用下面的查询:

Describe formatted databaseName.tableName;

将显示所有者和其他详细信息,例如表格类型、大小等

【讨论】:

  • 如果数据库没有任何表怎么办?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多