FAQ-Hive分区表对表进行授权后,查询提示无权限
更新时间: 2024-03-11 02:48:16
阅读 1563
问题描述
问题描述/异常栈
Hive分区表对表进行授权后,查询提示无权限
解决方案
Mammut平台通过Ranger进行权限管理,Ranger对Hive表和HDFS路径权限为独立管理,猛犸进行进行了封装,对Hive表授权时,会查询该表Location并对其授权(递归授权其子目录),当Hive表为分区表,且存在分区路径不在Hive表对应Location时,将会出现表已授权,但查询时仍然提示无权限问题;此时应根据提示无权限HDFS路径联系管理员再次对用户授予该目录权限
问题原因
表demo对应的Location为/user/poc/xf.db/demo
其分区对应路径为/user/wangsong03/demo
此时对用户授予表demo的查询权限后,执行查询语句将会提示权限不足,需再次对用户授予hdfs路径/user/XXX/demo的查询权限;
作者:常惠渊
文档反馈
以上内容对您是否有帮助?