This is an automated email from the ASF dual-hosted git repository.

rmani 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 11b3f30  RANGER-2536: Addon patch to avoid build issue related to Hive 
Version dependency
11b3f30 is described below

commit 11b3f309176002aac571fbb459695f3106b8c04a
Author: rmani <rm...@hortonworks.com>
AuthorDate: Fri Aug 16 16:00:21 2019 -0700

    RANGER-2536: Addon patch to avoid build issue related to Hive Version 
dependency
---
 .../hive/authorizer/RangerHiveAuthorizer.java       | 21 ++++++++++++++++-----
 pom.xml                                             |  2 +-
 2 files changed, 17 insertions(+), 6 deletions(-)

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 ff6f6a7..3e255fd 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
@@ -1177,6 +1177,10 @@ public class RangerHiveAuthorizer extends 
RangerHiveAuthorizerBase {
                                                                                
           HivePrivilegeObject hiveObj,
                                                                                
           List<HivePrivilegeObject> inputs,
                                                                                
           List<HivePrivilegeObject> outputs) {
+               if(LOG.isDebugEnabled()) {
+                       LOG.debug("==> RangerHiveAuthorizer.getHiveResource(" + 
"HiveOperationType: " + hiveOpType + "HivePrivilegeObject:"+ hiveObj +  " 
InputObjs:" + inputs + " OutputObjs:" + outputs);
+               }
+
                RangerHiveResource ret = null;
 
                HiveObjectType objectType = getObjectType(hiveObj, hiveOpType);
@@ -1184,9 +1188,9 @@ public class RangerHiveAuthorizer extends 
RangerHiveAuthorizerBase {
                switch(objectType) {
                        case DATABASE:
                                ret = new RangerHiveResource(objectType, 
hiveObj.getDbname());
-                               if (!isCreateOperation(hiveOpType)) {
+                               /*if (!isCreateOperation(hiveOpType)) {
                                        
ret.setOwnerUser(hiveObj.getOwnerName());
-                               }
+                               }*/
                        break;
        
                        case TABLE:
@@ -1194,7 +1198,7 @@ public class RangerHiveAuthorizer extends 
RangerHiveAuthorizerBase {
                        case FUNCTION:
                                ret = new RangerHiveResource(objectType, 
hiveObj.getDbname(), hiveObj.getObjectName());
 
-                               String ownerName = hiveObj.getOwnerName();
+                               /*String ownerName = hiveObj.getOwnerName();
 
                                if (isCreateOperation(hiveOpType)) {
                                        HivePrivilegeObject dbObject = 
getDatabaseObject(hiveObj.getDbname(), inputs, outputs);
@@ -1204,6 +1208,7 @@ public class RangerHiveAuthorizer extends 
RangerHiveAuthorizerBase {
                                }
 
                                ret.setOwnerUser(ownerName);
+                               */
                        break;
 
                        case PARTITION:
@@ -1213,7 +1218,7 @@ public class RangerHiveAuthorizer extends 
RangerHiveAuthorizerBase {
        
                        case COLUMN:
                                ret = new RangerHiveResource(objectType, 
hiveObj.getDbname(), hiveObj.getObjectName(), 
StringUtils.join(hiveObj.getColumns(), COLUMN_SEP));
-                               ret.setOwnerUser(hiveObj.getOwnerName());
+                               //ret.setOwnerUser(hiveObj.getOwnerName());
                        break;
 
             case URI:
@@ -1233,9 +1238,14 @@ public class RangerHiveAuthorizer extends 
RangerHiveAuthorizerBase {
                        ret.setServiceDef(hivePlugin == null ? null : 
hivePlugin.getServiceDef());
                }
 
+               if(LOG.isDebugEnabled()) {
+                       LOG.debug("<= RangerHiveAuthorizer.getHiveResource(" + 
" RangerHiveResource: " + ret);
+               }
+
                return ret;
        }
 
+       /*
        private boolean isCreateOperation(HiveOperationType hiveOpType){
                boolean ret = false;
                switch (hiveOpType) {
@@ -1273,6 +1283,7 @@ public class RangerHiveAuthorizer extends 
RangerHiveAuthorizerBase {
 
                return ret;
        }
+       */
 
        private HiveObjectType getObjectType(HivePrivilegeObject hiveObj, 
HiveOperationType hiveOpType) {
                HiveObjectType objType = HiveObjectType.NONE;
@@ -2459,7 +2470,7 @@ public class RangerHiveAuthorizer extends 
RangerHiveAuthorizerBase {
                sb.append(", 
'partKeys':[").append(StringUtil.toString(privObj.getPartKeys())).append("]");
                sb.append(", 
'commandParams':[").append(StringUtil.toString(privObj.getCommandParams())).append("]");
                sb.append(", 
'actionType':").append(privObj.getActionType().toString());
-               sb.append(", 'owner':").append(privObj.getOwnerName());
+               //sb.append(", 'owner':").append(privObj.getOwnerName());
                sb.append("}");
 
                return sb;
diff --git a/pom.xml b/pom.xml
index 8e3a92c..13d5a5b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -119,7 +119,7 @@
        <ozone.version>0.4.0-alpha</ozone.version>
         <hamcrest.all.version>1.3</hamcrest.all.version>
         <hbase.version>2.0.2</hbase.version>
-        <hive.version>4.0.0-SNAPSHOT</hive.version>
+        <hive.version>3.1.0</hive.version>
         <hbase-shaded-protobuf>2.0.0</hbase-shaded-protobuf>
         <hbase-shaded-netty>2.0.0</hbase-shaded-netty>
         <hbase-shaded-miscellaneous>2.0.0</hbase-shaded-miscellaneous>

Reply via email to