4

我有几个用户使用同一个配置单元。

现在我希望每个用户在配置单元中都有一个私有元数据。

例子:

用户呼叫显示表:a1,a2,a3 ...

用户 b 调用 show table : b1 , b2 ,b3 ...

当然,当用户运行查询时,他们无法访问其他用户的表。

谢谢。

4

2 回答 2

5

为了使新用户的设置变得容易,Hive 的 Metastore 被配置为将元数据本地存储在嵌入式 Apache Derby 数据库中。不幸的是,这种配置一次只允许一个用户访问 Metastore。Cloudera 强烈鼓励用户改用 MySQL 数据库。本节介绍如何配置 Hive 以使用远程 MySQL 数据库,这允许 Hive 支持多个用户。有关其他信息,请参阅Hive Metastore文档。

有关更多详细信息,请参阅此处标题为“配置 Hive 元存储” 的部分。

于 2013-01-15T18:37:18.993 回答
3

创建外部元存储后,可以使用Hive 授权来授予/限制权限。

这是Hive的免责声明

Hive 授权并不完全安全。在目前的形式中,授权方案主要是为了防止好用户不小心做坏事,但没有承诺防止恶意用户做坏事。

于 2013-01-16T00:19:01.037 回答