如何更改配置单元/数据库的所有权

时间:2017-06-09 03:09:04

标签: hadoop permissions hive hdfs

我在test的{​​{1}}数据库中有一些由其他用户创建的表。

我正在尝试将这些表移动到另一个名为HIVE

的数据库

我试过以下

events

但我收到alter table test.123 rename to events.123 错误,因为表permission denied已由另一个人创建。

123

1 个答案:

答案 0 :(得分:0)

您可以尝试使用超级用户

ALTER (DATABASE|SCHEMA) database_name SET OWNER [USER|ROLE] user_or_role;   -- (Note: Hive 0.13.0 and later; SCHEMA added in Hive 0.14.0)

如果您的Hadoop群集启用了Kerberos,则无法使用非超级用户帐户更改所有权。如果可以,那么就不会使用权限。