diff --git a/ql/src/java/org/apache/hadoop/hive/ql/security/authorization/plugin/sqlstd/Operation2Privilege.java b/ql/src/java/org/apache/hadoop/hive/ql/security/authorization/plugin/sqlstd/Operation2Privilege.java index 366737a0ba..215b01aff6 100644 --- a/ql/src/java/org/apache/hadoop/hive/ql/security/authorization/plugin/sqlstd/Operation2Privilege.java +++ b/ql/src/java/org/apache/hadoop/hive/ql/security/authorization/plugin/sqlstd/Operation2Privilege.java @@ -127,6 +127,10 @@ public HivePrivilegeObjectType getObjectType() { SQLPrivTypeGrant.INSERT_NOGRANT, SQLPrivTypeGrant.DELETE_NOGRANT, SQLPrivTypeGrant.SELECT_NOGRANT); + private static SQLPrivTypeGrant[] INS_SEL_DEL_NOGRANT_AR = + arr(SQLPrivTypeGrant.INSERT_NOGRANT, + SQLPrivTypeGrant.DELETE_NOGRANT, + SQLPrivTypeGrant.SELECT_NOGRANT); @@ -393,7 +397,7 @@ public HivePrivilegeObjectType getObjectType() { // require db ownership, if there is a file require SELECT , INSERT, and DELETE op2Priv.put(HiveOperationType.CREATETABLE, PrivRequirement.newPrivRequirementList( - new PrivRequirement(OWNER_INS_SEL_DEL_NOGRANT_AR, IOType.INPUT), + new PrivRequirement(INS_SEL_DEL_NOGRANT_AR, IOType.INPUT), new PrivRequirement(OWNER_PRIV_AR, HivePrivilegeObjectType.DATABASE))); op2Priv.put(HiveOperationType.ALTERDATABASE, PrivRequirement.newIOPrivRequirement