[ https://issues.apache.org/jira/browse/SENTRY-565?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14962760#comment-14962760 ]
Hadoop QA commented on SENTRY-565: ---------------------------------- Here are the results of testing the latest attachment https://issues.apache.org/jira/secure/attachment/12767053/SENTRY-565.003.patch against master. {color:green}Overall:{color} +1 all checks pass {color:green}SUCCESS:{color} all tests passed Console output: https://builds.apache.org/job/PreCommit-SENTRY-Build/892/console This message is automatically generated. > Improvement the performance when Sentry filter the entity > --------------------------------------------------------- > > Key: SENTRY-565 > URL: https://issues.apache.org/jira/browse/SENTRY-565 > Project: Sentry > Issue Type: Improvement > Reporter: Colin Ma > Assignee: Colin Ma > Attachments: SENTRY-565.001.patch, SENTRY-565.002.patch, > SENTRY-565.003.patch > > > Currently, when get the metadata from hive, eg, "show tables", "show > databases". Sentry will filter the result and output the authorized entities. > There will be many RPC calls when filtering the result. The related code is > in HiveAuthzBinding, for example, in filterShowTables: > {code} > ...... > for (String tableName : queryResult) { > ...... > hiveAuthzBinding.authorize(operation, tableMetaDataPrivilege, subject, > inputHierarchy, > outputHierarchy, providedPrivileges); > ...... > } > ...... > {code} > hiveAuthzBinding.authorize will get the privileges from sentry service, if > there are many tables in the hive, the filtering process will spend much > time. Considering sentry also need to filter the column, HiveAuthzBinding > should be improved to reduce the number of rpc calls when doing the filter. -- This message was sent by Atlassian JIRA (v6.3.4#6332)