FAQ-平台查询impala表报错:导入元数据无权限
更新时间: 2025-12-01 14:07:53
阅读 27
FAQ-平台查询impala表报错:导入元数据无权限
问题描述/异常栈
通过平台查询impala数据报错:Caused by: org.apache.thrift.TException: TGetPartialCatalogObjectResponse(status:TStatus(status_code:GENERAL, error_msgs:[TableLoadingException: Failed to load metadata for table: db_name.table_name<br>
CAUSED BY: MetaException: java.security.AccessControlException: Permission denied: user=bdms_admin.mammut, access=READ, inode="/user/warehouse/db_name.db/table_name"<br>
<br>发现版本
imapla 4.1.0解决方案
给对impala对应表的hdfs location、以及hive元数据,授权给bdms_admin.mammut用户
问题原因
1、当前平台load_tables_with_db_owner 参数值默认为true:
(1)table owner 和 db owner 是hive 表元数据的固定属性,table owner 一般对于普通用户,而 db owner 一般是项目之类的超级用户
(2)之前默认值为false,用 table owner 作为load table 的权限判断,但是普通用户可能会出现比如离职之类的场景用户被删除,这样load 就会找不到用户
(3)所以改成用 db owner 了,超级用户一般都是在的,权限层面做一次授权就行了
作者:曹俊
文档反馈
以上内容对您是否有帮助?