Hello Impala Public Jenkins,
I'd like you to reexamine a change. Please visit
http://gerrit.cloudera.org:8080/24337
to look at the new patch set (#2).
Change subject: IMPALA-14954: [WIP] Support WITH ADMIN OPTION clause for GRANT
ROLE
......................................................................
IMPALA-14954: [WIP] Support WITH ADMIN OPTION clause for GRANT ROLE
This patch adds the support of WITH ADMIN OPTION clause for the GRANT
ROLE statement.
This patch also adds a column of 'grant_option' to the result
of the SHOW GRANT ROLES GROUP/USER statements.
To-do:
- Check if it's possible to extract the information of 'grant_time' and
'grantor' for each returned role from getRangerRoleForPrincipal().
- Simplify the logic in RangerImpaladAuthorizationManager#getRoles()
and the related methods.
- Sort the returned roles by role name.
- Add test cases.
Change-Id: I8e7c9ba091bc15271c7a3ef34ca06a38630d5bb6
---
M be/src/service/client-request-state.cc
M be/src/service/frontend.cc
M be/src/service/frontend.h
M common/thrift/Frontend.thrift
M common/thrift/JniCatalog.thrift
M fe/src/main/cup/sql-parser.cup
M fe/src/main/java/org/apache/impala/analysis/AnalysisContext.java
M fe/src/main/java/org/apache/impala/analysis/GrantRevokeRoleStmt.java
A fe/src/main/java/org/apache/impala/analysis/ShowRolesPrincipalStmt.java
M fe/src/main/java/org/apache/impala/authorization/AuthorizationManager.java
M fe/src/main/java/org/apache/impala/authorization/NoopAuthorizationFactory.java
M
fe/src/main/java/org/apache/impala/authorization/ranger/RangerCatalogdAuthorizationManager.java
M
fe/src/main/java/org/apache/impala/authorization/ranger/RangerImpaladAuthorizationManager.java
M fe/src/main/java/org/apache/impala/service/Frontend.java
M fe/src/main/java/org/apache/impala/service/JniFrontend.java
M fe/src/test/java/org/apache/impala/util/CatalogOpUtilTest.java
16 files changed, 277 insertions(+), 23 deletions(-)
git pull ssh://gerrit.cloudera.org:29418/Impala-ASF refs/changes/37/24337/2
--
To view, visit http://gerrit.cloudera.org:8080/24337
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings
Gerrit-Project: Impala-ASF
Gerrit-Branch: master
Gerrit-MessageType: newpatchset
Gerrit-Change-Id: I8e7c9ba091bc15271c7a3ef34ca06a38630d5bb6
Gerrit-Change-Number: 24337
Gerrit-PatchSet: 2
Gerrit-Owner: Fang-Yu Rao <[email protected]>
Gerrit-Reviewer: Impala Public Jenkins <[email protected]>