This is an automated email from the ASF dual-hosted git repository.
dhavaljrajpara pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ranger.git
The following commit(s) were added to refs/heads/master by this push:
new e2574d332 RANGER-5668:INSERT INTO External Hive Table Fails for
Table/Database Owner When Access Is Granted Through Ranger {OWNER} Policy
(#1066)
e2574d332 is described below
commit e2574d332ffe4fda3ec16648a3a49df8b356baa6
Author: Bhavesh Amol Aamre <[email protected]>
AuthorDate: Wed Jul 15 15:52:53 2026 +0530
RANGER-5668:INSERT INTO External Hive Table Fails for Table/Database Owner
When Access Is Granted Through Ranger {OWNER} Policy (#1066)
---
.../ranger/authorization/hive/authorizer/RangerHiveAuthorizer.java | 2 ++
1 file changed, 2 insertions(+)
diff --git
a/hive-agent/src/main/java/org/apache/ranger/authorization/hive/authorizer/RangerHiveAuthorizer.java
b/hive-agent/src/main/java/org/apache/ranger/authorization/hive/authorizer/RangerHiveAuthorizer.java
index bf189484a..3034b28d5 100644
---
a/hive-agent/src/main/java/org/apache/ranger/authorization/hive/authorizer/RangerHiveAuthorizer.java
+++
b/hive-agent/src/main/java/org/apache/ranger/authorization/hive/authorizer/RangerHiveAuthorizer.java
@@ -200,6 +200,7 @@ static void setOwnerUser(RangerHiveResource resource,
HivePrivilegeObject hiveOb
case TABLE_OR_VIEW:
case COLUMN:
+ case PARTITION:
try {
objName = hiveObj.getDbname() + "." +
hiveObj.getObjectName();
if (StringUtils.isBlank(owner) && objOwners != null) {
@@ -1681,6 +1682,7 @@ private RangerHiveResource
getHiveResource(HiveOperationType hiveOpType, HivePri
case PARTITION:
case INDEX:
ret = new RangerHiveResource(objectType, hiveObj.getDbname(),
hiveObj.getObjectName());
+ setOwnerUser(ret, hiveObj, getMetaStoreClient(), objOwners);
break;
case COLUMN: