MAPREDUCE服务 MRS-配置Hive单表动态视图的访问控制权限:操作示例
操作示例
- 以Hive客户端安装用户登录安装客户端的节点。
- 执行以下命令,切换到客户端安装目录,配置环境变量并认证用户。
cd 客户端安装目录
source bigdata_env
kinit Hive业务用户
- 执行以下命令登录Hive客户端。
beeline
- 配置Hive视图的访问控制权限示例:
- 不采用“current_user”函数,要实现不同的用户,访问不同数据,需要创建不同的视图:
- 将视图v1授权给用户hiveuser1,hiveuser1用户可以访问表table1中“type='hiveuser1'”的数据:
create view v1 as select * from table1 where type='hiveuser1';
- 将视图v2授权给用户hiveuser2,hiveuser2用户可以访问表table1中“type='hiveuser2'”的数据:
create view v2 as select * from table1 where type='hiveuser2';
- 将视图v1授权给用户hiveuser1,hiveuser1用户可以访问表table1中“type='hiveuser1'”的数据:
- 采用“current_user”函数,则只需要创建一个视图:
将视图v分别赋给用户hiveuser1、hiveuser2,当hiveuser1查询视图v时,“current_user()”被自动转化为hiveuser1,当hiveuser2查询视图v时,“current_user()”被自动转化为hiveuser2:
create view v as select * from table1 where type=current_user();
- 不采用“current_user”函数,要实现不同的用户,访问不同数据,需要创建不同的视图:
- Hudi服务_什么是Hudi_如何使用Hudi
- MapReduce服务_如何使用MapReduce服务_MRS集群客户端安装与使用
- MapReduce服务_什么是ClickHouse_如何使用ClickHouse
- MapReduce服务_什么是Hive_如何使用Hive
- MapReduce服务_什么是Hue_如何使用Hue
- 大数据分析是什么_使用MapReduce_创建MRS服务
- MapReduce服务_什么是Yarn_如何使用Yarn
- MapReduce服务_什么是ZooKeeper_如何使用ZooKeeper
- MapReduce服务_什么是Loader_如何使用Loader
- 什么是Manager_Manager的功能_MRS运维管理