You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@drill.apache.org by "Igor Guzenko (JIRA)" <ji...@apache.org> on 2019/04/02 15:31:01 UTC
[jira] [Created] (DRILL-7151) Show only accessible tables when Hive
authorization enabled
Igor Guzenko created DRILL-7151:
-----------------------------------
Summary: Show only accessible tables when Hive authorization enabled
Key: DRILL-7151
URL: https://issues.apache.org/jira/browse/DRILL-7151
Project: Apache Drill
Issue Type: Improvement
Reporter: Igor Guzenko
Assignee: Igor Guzenko
The SHOW TABLES for Hive worked inconsistently for very long time.
Before changes introduced by DRILL-7115 only accessible tables were shown only when Hive Storage Based Authorization is enabled, but for SQL Standard Based Authorization all tables were shown to user ([related discussion|https://github.com/apache/drill/pull/461#discussion_r58753354]).
In scope of DRILL-7115 the only accessible restriction for Storage Based Authorization was weakened in order to improve query performance.
There is still need to improve security of Hive show tables query and at the same time do not violate performance requirements.
For SQL Standard Based Authorization this can be done by asking ```HiveAuthorizationHelper.authorizerV2``` for table's 'SELECT' permission.
For Storage Based Authorization performance acceptable approach is not known for now, one of ideas is try using appropriate Hive storage based authorizer class for the purpose.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)