MAPREDUCE服务 MRS-HetuEngine基于MetaStore权限管控:HetuEngine使用场景及对应权限

时间:2024-04-10 09:06:16

HetuEngine使用场景及对应权限

用户通过HetuEngine服务创建数据库需要加入Hive组,不需要角色授权。用户在Hive和HDFS中对自己创建的数据库或表拥有完整权限,可直接创建表、查询数据、删除数据、插入数据、更新数据以及授权他人访问表与对应HDFS目录与文件。

如果用户访问别人创建的表或数据库,需要授予权限。所以根据HetuEngine使用场景的不同,用户需要的权限可能也不相同。

表1 HetuEngine使用场景

主要场景

用户需要的权限

使用HetuEngine表、列或数据库

使用其他用户创建的表、列或数据库,不同的场景需要不同的权限,例如:

  • 创建表,需要“建表”权限。
  • 查询数据,需要“查询”权限。
  • 插入数据,需要“插入”权限。

在一些特殊HetuEngine使用场景下,需要单独设置其他权限。

表2 HetuEngine授权注意事项

场景

用户需要的权限

创建HetuEngine数据库、表、外表,或者为已经创建的表或外表添加分区,且Hive用户指定数据文件保存在“/user/hive/warehouse”以外的HDFS目录。

需要此目录已经存在,客户端用户是目录的属主,且用户对目录拥有“读”、“写”和“执行”权限。同时用户对此目录上层的每一级目录都拥有“读”和“执行”权限。

操作Hive中所有的数据库和表。

需加入到supergroup用户组,并且授予“ADMIN”权限。

support.huaweicloud.com/cmpntguide-lts-mrs/mrs_01_1724.html