更新时间:2024-11-29 GMT+08:00

使用Ranger鉴权,使用UDF自定义函数时,报权限异常

问题

使用Ranger鉴权,使用UDF自定义函数时,报权限异常:

原因

使用Ranger鉴权,创建、使用与删除函数时,需要有管理员权限,且更新用户的管理员权限后才可以使用。

解决方法

在Ranger中添加该用户的admin权限

  1. 使用rangeradmin用户登录Ranger管理界面,具体请参考登录Ranger管理界面
  2. 在首页中单击“Settings”,选择“Roles”。

  3. 单击Role Name为admin的角色,在“Users”区域,单击“Select User”,选择对应用户名。
  4. 单击Add Users按钮,在对应用户名所在行勾选“Is Role Admin”,单击“Save”保存配置。

更新用户的管理员权

  1. 使用PuTTY工具,以客户端安装用户,登录安装Spark客户端的节点,执行如下命令

    source {Spark客户端安装目录}/bigdata_env

    kinit Spark业务用户

    spark-beeline

  2. 执行以下命令更新用户的管理员权限。

    set role admin;